clarify task terminology
move ui stuff to ui module
add some threading
fix device closing flow
implement event pumps
define event pump after main qt stuff has been initialized
move audio code to audio engine
rename remaining parts of backend to controller
reveal store to model
implement dictionary interface in store
fix instrument selection
use centralized instrument instantiation
fix type writer flow
implement set data
add a hack to overcome bug in libkunquat
fix play button
fix typewriter prototype
fix render feedback
display ui lag in the ui
fix typewriter leds