Added broadcast to exposed methods
Added alias method to allow messages to be targetted to a consumer
Bug fixes to alias method
Fixed bug with socket not being opened when trying to deliver
Updated codebase including adding 'alias'