Take a look at MacroSequence and Bindpad.