Update the Client to behave like the server flow.

Need to still deal with edits and packet loss

basic reference app added