This is a vi-like modal editing engine generator. Provide `Key`, `Mode`,
and `Concurrent` modules to define the real world environment to get a
handy vi-like modal editing engine. Feed the the `i` channel user input
and get the vi actions from the `action_output` channel.