Event. Status. Observe. (Create eventListeners; Set status; trigger callbacks)