Clean up exports and embrace generalized IO types in network-simple