Networking

Someone should probably read through, @sseago? Let me know if you prefer me to squash first.
you're right, I simplified the more complex validation and I didn't realize that result is what you say, fixing