1. A method for managing scanning in a wireless device having a network interface module, the method comprising: a) receiving results of a current scan from the network interface module, wherein the current scan is a scan for one or more other wireless devices within range of the wireless device; b) storing the results of the current scan in a scanning history table; c) determining a scanning period based at least in part upon a comparison of the results of the current scan with results of at least one prior scan; d) setting the scanning period; e) commanding the network interface module to scan for one or more other wireless devices within range of the wireless device after the scanning period has expired and after any traffic being sent or received when the scanning period expires is completely sent or received; and f) repeating steps a-e.