Simplify repository interface

Hey Donny - want to check this over?
Since Replay() is now a generator which just returns a channel, it seemed like the logical step to drop Get() altogether and get Replay() to stream events rather than IDs.