I had some trouble with syncml the syncml plugin
listening on the syncml port.
What I learned by commenting out chunks of the plugin
is that the plugin opens up port 5079 like it should
and then while the app finishes loading the function
syncml_main_thread in syncml_cmd.c receives command 5
on the state->readmsg fd which triggers the
SYNCML_ENGINE_CMD_QUIT branch of a switch stament which
then causes the thread to close the syncml port.
Since the port is not reopened the syncml plugin can't
actually be used to do a synchronization.