Making the registration with reactor generic for class names
Adding event data collection in order to accept event data via TCP