Client and server tests
Error handling is improved
Proper coverage for server runner
TravisCI and coveralls.io