another compatibility hack :)
improve menu logic
Move main loop to event bus; add menu key shortcuts