Engine status polling.

Engine polling is now built-in and triggered either by an engine event
or every 30 seconds.