Making progress on #2 (closed) .
Only thing left is captouch, but I'm leaving that until one last refactor by moon2.
This is replaced by more mpy-centric code for user interaction plus bl00mbox for the actual sound framework.