Closed
Description
Currently, replay events are sent from the replay package in a somewhat "custom" way, buy accessing a bunch of private methods on the hub etc.
We should refactor this so that the replay event types are part of the general API, and so that the replay package can use public APIs for everything.