fix the event journal to actually work

only load the journal when really needed. and hopefully the client has already set the skipTo to only get recent events.

refactor the transport to take the skipTo into account.