major refactoring to support netty and multi-protocols
* added netty clients
* added midi
* added http rest endpoints