Better initial architecture.
Adds a simple function for sending responses.
Adds request filtering.