Test receiving events generated by lots of triggers.
Break playing when event buffer is full.
Sacrifice test diagnostic output clarity in favour of information presented.
Test processing of events when receiving.
Test receiving events generated by a large bind.
Support binds that fill the event buffer several times.
Test external firing of an event with a large bind.
Fix handling of externally fired complex binds.
Clean up some bloat.