Fixed code review comments, created EventSender seperate class to handle sending