Session: add type check to setData
sessionRoutes: s/key/sessionId/
sessionRoutes: events => listen
Engine: create session with full option object
sessionRoutes: ues jsonBody in create
Factor resultRoutes out of sessionRoutes
resultRoutes: add a get route
resultRoutes: add a event source route
resultRoutes: add an event put route
Add match module
Add PhraseSession and co
Engine: drop all code obsoleted by PhraseSession
app: convert to PhraseSession et al