Fixed #9: shorter timeouts, aggressive reconnect
Added #2, connecting and reconnecting messages
Pinned dependency versions
Some client refactoring