Committing early event-gesture work, just so I don't lose it while the laptop is in the shop. Still needs refinement.