more big event list speedup: asynchronous view drawing, less object allocations at EventFormatter et al