Revert "Revert "introduce convenience class for HTTP client connections. closes #128""

This reverts commit 9d700282a306d955eb81661399385f7a5fd2f68a.
Revert "introduce EventBus concept."

This reverts commit ea799698f08f6e291f12c3e905dbaeaa6cf460ca.
fix bluetooth connection issues. needs verification with actual adapter