First pass at a net client