Restructure package dependencies
Remove connection logic
Use pull-streams
Outbound messages will be queued with the pushable pull-stream so use pull-pushable
First pass of tweaking functionality to be use pure messengers
Fix the stupid
Drain messages to the processor
Refactored announce tests to use new messenger syntax
Emit rawdata for processing (extremely helpful for testing)
Refactor raw data analysis tests
More refactoring to use new messenger types
Wrap the specified endpoint in a messenger-ws function
ws not required in devdeps
Append the /primus url if required
Use semver for version checking switchboard
Listen for connected events instead of init - init removed
Remove console.log
Remove the specific browser websocket test as this applies to the old API