Make a general client, and the message transfor is ok, need more
working to make it useful