requests, responses, parsing messages