Mesh networks and dynamic routing