Introducing a specific function for generating a server error (500) response.
Giving the user access to the status and content of an HTTP response.
Introducing specific functions for generating 'no content', 'bad request', 'unauthorized', and 'forbidden' responses.
Made the parameter naming a bit more consistent.
Introducing a package of some known (and relevant) MIME types.
Making 'text/plain' the _default_ content type for String data.
The '*-update' targets are phony.
Introducing a MIME type for raw binary data.  TODO: Look up the proper value.
Adjusting the tests to match the changed API.