I'd prefer in terms of API

rt_mock.send_data(tmin, tmax, buffer_size)

buffer_size is what is used in IO raw code.

however I don't quite follow the logic. Who is waiting for who? RtEpochs waits for rt_client?