Cache events so that new clients don't miss out