You can already do that using existing features 馃榿. Please check the manual and see all the extended commands. They allow you to be creative in making new features of your own.
Maybe in the future I'll do it in the demo so you can learn my way of doing it, but right now you can do it your way. 馃敟