postEvent is now a static call