A method of using a device, including monitoring host activity in an
autonomous manner, without the host reporting to the device about its
activity. The method also including initiating communications from the
device and using resources of the host for such communications, thereby
enabling the device to function as a proactive device.