Abstract class for sub-classing. Used to group business logic using the Command Pattern, if it is too complex to be implemented in the Resource itself.
Controller handles HTTP requests, selects and executes appropriate resource. Afterwards sends out output generated by the View to the browser, and the execution halts: application waits for another request.
A static class that holds MIME type constants, such as "text/html".