Added type check in javascript as not all data is an object
Send the message in it's native format
Added additional tests and a data publisher (shortcut function)
Removed json-ification of strings and let the lower tiers handle it
Make sure dicts are json strings before publishing
Started test rewrite
Renamed get_initials to get_inital. Tidy up code a bit
Changed get_subscription to raise NotImplementedError rather than just NotImplemented
Added more tests to route handler
moved get_subscription_context into model routers
Added more tests for route handlers
Added server.py (this will replace the management commant)
Rewrote the connection classes to only use one redis conection
Fixed bug on closing connection
Include channel list in connection
Made sure connection is not closed before trying to send data
Message handling always returns json (if it's a plain text message, convert it to {'message': <message>}
Added more tests
Added files forgotten in the previous commit
Fixed m2m and one2one serialization
Added more testing