+ Integrate hooks for hooks abstraction
+ Implement access_control Store mixin
+ Implement new query motif constraint
  + Update query.Store to use new query motifs
+ Implement new Model#filter
+ Fix tests
+ Implement shared socket.io + express session.
  - Store#session(clientId)
+ Add tests for sessions
+ Add transaction.getContext and transaction.setContext
+ Convert txn handling to a middleware implementation

- Ensure sessions are protected from one another

- Ensure security checks for initial page request in addition to socket.io
  traffic.

- Cover rest of edge cases for shared socket.io + express sessions.
- What about whitelisting and nested paths?
