Action-Domain-Responder: a web-specific refinement of Model-View-Controller.