I felt we also needed a test to check that the buffering worked properly (rather than just checking the case where we only need to buffer one event from either side).