Rename accept_connections to on_connection_accepted
Rename message_stream#read for message_stream#on_message_received
Add classes for all notification types

This feels like we're modeling more accurately the domain and message converter replaces the unpacker, which wasn't doing a lot.
Validate required fields on event notifications
Treat subscriber ids as numbers