client.erl
WIP