added the bangbang module for repeating the last command, and also the stateful tracking required to use it