Modem event and wrapper

Useful stuff...