Let the backend communicate with the user through the frontend
Store messages in a session cookie, referenced in #12, and create
warning, error, and info components that templates can use when the
webserver package sees messages in the cookie and passes them to the
template.