improve UI
add event class
communications between model, session & session broker is now event based