Readded the UpdateRecorder
Events confirmation via a context
Replace the => with ⇒