1. A wireless network device comprising: (a) a personal area network (PAN) interface configured for communicating with one or more devices over a wireless medium; (b) a memory encoding one or more processor executable instructions; and (c) a processor configured to load the one or more processor-executable instructions when encoded from the memory, wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising: (i) scanning one or more wireless communication channels for discoverable networks for a predetermined amount of time, (ii) receiving network identity information for each of one or more discovered wireless PANs comprising a PAN ID over the one or more wireless communication channels, (iii) measuring received signal strength of each of one or more discovered wireless PANs, (iv) dynamically building a ranked table of one or more discovered wireless PANs by entering the first discovered wireless PAN in the table and for each subsequently discovered wireless PAN: (1) comparing both a channel ID and the PAN ID of the subsequently discovered wireless PAN to entries in the table, (2) when the channel ID and PAN ID matches an existing entry in the table and the received signal strength of the subsequently discovered wireless PAN is stronger than the received signal strength of the existing entry, adding the subsequently discovered wireless PAN to the table ranked according to received signal strength and removing the existing entry from the table, (3) when the channel ID and PAN ID matches an existing entry in the table and the received signal strength of the subsequently discovered wireless PAN is weaker than the received signal strength of the existing entry, not adding the subsequently discovered wireless PAN to the table and keeping the existing entry in the table, and (4) when the channel ID and PAN ID do not match an existing entry in the table, adding the subsequently discovered wireless PAN to the table ranked according to received signal strength, and (v) attempting to join each wireless PAN in the table in order from strongest received signal strength to weakest received signal strength until a wireless PAN is successfully joined.