refactored how all the ip4/network info worked to make generic, partial support for relays