See Sage/streamlinejs#279 for details.
Should we be initializing the context with globals.withContext, instead of setting it directly?
Do we need to be doing anything for middleware or routes that yield to events?
Should we be documenting any best practices?
Test cases?