A method for communicating amongst a plurality of peripherals (104, 106, 108, 204, 206, 208) within a mesh network comprising a first subnet and a second subnet, the method comprising the following steps performed by a sending peripheral of the plurality of peripherals (104, 106, 108, 204, 206, 208): receiving an advertisement from one or more peripherals of the plurality of peripherals (104, 106, 108, 204, 206, 208), the advertisement including a hop count, a subnet identifier, and a unique subnet device identifier, the subnet identifier indicating the first subnet or the second subnet and the unique subnet device identifier indicating a specific peripheral of the plurality of peripherals (104, 106, 108, 204, 206, 208) within the mesh network; triggering a message send event; determining a desired stream direction within the mesh network, wherein the desired stream direction is upstream or downstream; determining a desired subnet of the mesh network, the desired subnet being either the first subnet of the mesh network or the second subnet of the mesh network; determining a destination peripheral of the one or more peripherals (104, 106, 108, 204, 206, 208) within the desired subnet and in the desired stream direction in response to the hop count, the subnet identifier, and the unique subnet device identifier, wherein when the desired stream direction is downstream then the destination peripheral has a hop count greater than the hop count of the sending peripheral, and when the desired stream direction is upstream then the destination peripheral has a hop count less than the hop count of the sending peripheral; connecting to the destination peripheral via wireless messaging; and sending the message to the destination peripheral. receiving an advertisement from one or more peripherals of the plurality of peripherals (104, 106, 108, 204, 206, 208), the advertisement including a hop count, a subnet identifier, and a unique subnet device identifier, the subnet identifier indicating the first subnet or the second subnet and the unique subnet device identifier indicating a specific peripheral of the plurality of peripherals (104, 106, 108, 204, 206, 208) within the mesh network; triggering a message send event; determining a desired stream direction within the mesh network, wherein the desired stream direction is upstream or downstream; determining a desired subnet of the mesh network, the desired subnet being either the first subnet of the mesh network or the second subnet of the mesh network; determining a destination peripheral of the one or more peripherals (104, 106, 108, 204, 206, 208) within the desired subnet and in the desired stream direction in response to the hop count, the subnet identifier, and the unique subnet device identifier, wherein when the desired stream direction is downstream then the destination peripheral has a hop count greater than the hop count of the sending peripheral, and when the desired stream direction is upstream then the destination peripheral has a hop count less than the hop count of the sending peripheral; connecting to the destination peripheral via wireless messaging; and sending the message to the destination peripheral.