Much more work with network client.

Not nearly done with networking, but pretty close.