updater: make the code a bit saner
app: change the semantics for moving and minimizing