Created new tests for the case of several clients and located a bug requiring a rewrite in the way we get and sort the event history.
Tried to fix the case where different clients events were dependant on being received in a particular order.