The rationale was that the thing producing events doesn't know how to create InputRows (you need a timestamp parser and maybe some dimension exclusions). We could register a MapInputRowParser along with the EventReceiver, but I thought it would make more sense to just send the maps to the receivers.