An application framework that emphasizes separation of control.