+ Headless XMPP client
+ GUI connect to headless via TCP, headless service reply to the GUI based on XMPP client