[client_socket] began work on revamped socket specs, starting w/ receive_data()