Switched over to the event-based model for ws.

If JSON is pushed up to the client, you can clean up the client to
expect very specific events rather than a general message that has
to be parsed out on the client. Sort of cool.
Cleaned up the console log a bit.