Use const-refs for ReadHandleKey and explicitly pass EventContext. Also cleanup creation of shared pointers.
ReadHandleKey
EventContext