So here's the part I'm struggling with: playback! creates an expectation on the object which can be fulfilled, which we can then simply call to satisfy. In the case where we're expecting with some args, we need to fulfil that expectation somehow. I don't think any of the notify message received messages accept arguments. Correct me if I'm wrong.