# Functions
NewHandlers creates and returns a new instance of `Handlers` with the datastore.
OpenCORSMiddleware controls the cross origin policies.
SetRoutes sets all of the appropriate routes to handlers for the application.
# Interfaces
Database is the required interface to the DB layer from the HTTP handlers.
Dispatcher provides an interface to dispatch events to clients connect over websockets.
Handler is an interface to the HTTP handler functions.