event bus overhaul
Use List instead of ArrayList