First go at async events loading