Make SessionEvent abstract and add classes to EventUtils