Initial state
Add UI
Add server skeleton
Add simple long polling
Replace mutable state with become based state machine
Replace become based state machine with FSM based one