allowed spawning application with no updater daemon thread
only attach timer listener when necessary
added forgotten event listeners (duh)