A crate designed for deploying user callable actions with a robust vim-style input system into applications