Fix for #20 #22
Fix for #23
Improve error handling when something goes wrong with the server
Since close is async, thread.sleep in the test
Fix for #14
Fix the test
Since close is async, avoid side effect in the test
DefaultClient: Extracted duplicated code into a method.
DefaultClient: Extracted user agent string to private member.
Merge pull request #25 from slovdahl/master

Cleanups in DefaultClient
Fix typo
Add a load test
Cosmetics
Fix fire() chaining
Add a unit test for #27
Fix for #26
Fix reconnect logic
Add support for request time out
Add a test for request timeout, and improve Function handling for timeout
Fix for #16