PushRegistry allows MIDlets to register to receive asynchronous push notifications from SMS, network requests, or timers. MIDlets can register statically in the JAD/manifest file or dynamically using the PushRegistry API. When registered, the MIDlet or AMS will handle push events depending on whether the MIDlet is active.