Event system yanked from Platform library into a separate library