Client can send requests and recieve responses. @TODO: finish the parsing of the responses.