Initialize constants in ctor, because it was causing bizarre behavior with
breakpoints. Also, the getters for these constants do not need to return
constants (since they are returning by value).
Only handle events and update when application window has focus.