window.addEventListener('load', function() { messaging = Messaging(); async = Async(); dom = Dom(); screen = Screen(dom); session = Session(); buttons = Buttons(session); ui = UI(buttons, screen); automaton = Automaton(async, dom, messaging, screen, session, ui); messaging.start(); automaton.run(); });