more networking work

not yet alpha