break out keyboard stuff into gui namespace
go to bugfixed persi
tweak guitar
react to namespace changes.  cross off todos

now returns an atom to control playing
ignore data dir