# Functions
Decode reads the body of an HTTP request looking for a JSON document.
IsShutdown checks to see if the shutdown error is contained in the specified error value.
NewApp creates an App value that handle a set of routes for the application.
NewShutdownError returns an error that causes the framework to signal a graceful shutdown.
Param returns the web call parameters from the request.
QueryParam returns the query params from the request.
Respond converts a Go value to JSON and sends it to the client.
Respond converts a Go value to JSON and sends it to the client.
# Constants
KeyValues is how request values are stored/retrieved.
# Type aliases
A Handler is a type that handles an http request within our own little mini framework.
Middleware is a function designed to run some code before and/or after another Handler.