partially implemented socket_cli, new api with more request control added to http_requester