Event handler for read operations

Is there an event handler available for read operations that allows augmentation of data? I see the TransactionEventListener but handlers won't get notified about transactions that didn't perform any write operations along with some other cases. I would imagine the KernelEventHandler would not work for this situation as well. Are there any others that might work?

Thanks.