@agramfort @mainakjas If you think it's less confusing we could make the MockClient a bit smarter. Registration would then set the RtEpochs instance as attribute, so we could have a nice exception if not initialized + get rid of the admittedly awkward RtEpochs argument in rt_client.send_data.