A lightweight easily composable functional object command layer to sit between contollers and models.
Russell Edens
MIT