Rework Synth8 app using command handling #38