Yeah, it came up a few times! (Although I only found out about it after having already implemented the core of the app.) There are also things like fluXpad[1] which are much better suited for professional use, but at the same time far more limited in terms of expressiveness.
[1]: http://mominstruments.com/fluxpad/