Partially fleshed out DataIn/Out and Client