A network apparatus, including a wireless interface, that is associated with a first wireless network, the network apparatus configured to prioritize tasks to be performed by a client device when the client device is connected to the first wireless network and a second wireless network, the network apparatus comprising: a network interface configured to communicate with the client device via the first wireless network; a network interface coupled to a wired network infrastructure; one or more processors coupled to the one or more network interfaces (502, 512); and a storage device coupled to the one or more processors, and storing computer-executable instructions, characterised in that, when executed by the one or more processors, the computer-executable instructions cause the network apparatus to: identify the client device with an identifier that uniquely identifies the client device for the first and second wireless networks (102A, 102B); determine, based at least in part on the identifier that uniquely identifies the client device, one or more time intervals during which the identified client device will be scheduled to perform one or more high priority tasks via the second wireless network; determine a schedule of one or more low priority tasks to be performed by the client device via the first wireless network during the determined one or more time intervals, during which the client device is scheduled to perform the one or more high priority tasks via the second wireless network. a network interface configured to communicate with the client device via the first wireless network; a network interface coupled to a wired network infrastructure; one or more processors coupled to the one or more network interfaces (502, 512); and a storage device coupled to the one or more processors, and storing computer-executable instructions, characterised in that, when executed by the one or more processors, the computer-executable instructions cause the network apparatus to: identify the client device with an identifier that uniquely identifies the client device for the first and second wireless networks (102A, 102B); determine, based at least in part on the identifier that uniquely identifies the client device, one or more time intervals during which the identified client device will be scheduled to perform one or more high priority tasks via the second wireless network; determine a schedule of one or more low priority tasks to be performed by the client device via the first wireless network during the determined one or more time intervals, during which the client device is scheduled to perform the one or more high priority tasks via the second wireless network. identify the client device with an identifier that uniquely identifies the client device for the first and second wireless networks (102A, 102B); determine, based at least in part on the identifier that uniquely identifies the client device, one or more time intervals during which the identified client device will be scheduled to perform one or more high priority tasks via the second wireless network; determine a schedule of one or more low priority tasks to be performed by the client device via the first wireless network during the determined one or more time intervals, during which the client device is scheduled to perform the one or more high priority tasks via the second wireless network.