Added jshint grunt task
Minor fixes on lib
Added "addStreamListener" to key existence test

And reformatted a bit
Bind one handler that handles all incoming messages
Added "removeStreamListener" function
Remove rpc callback when executed
Route to add a stream listener changed
Don't return boolean on "addStreamListener" call