Combokeys

The change here is kind of difficult to understand using both unified and split views.

In essence, I wrapped most of the existing code in an `execute` function. It starts here. See further explanation below.