moved RecordParser back to core as it used by EventBusImpl