adding the EventDataFormatter class to abstract away version specific data formatting