Implement push_event method to enable event loop integration