* switched to own io service
* separates messages
* cleans up clients