Citrus, a simple MVC for web applications