Introduced request_t structure