Added abstraction to support multiple robot race data exporters; working on adding event-based exporting