Added command recall system (still has some issues)