Event system now doesn't use the heap and is faster at subscribing