synchronized Controller.handle() for multiple views; stop timer on close of GUI