to be able to react to the `Request`
My thought was to not introduce new concepts compared to reactive streams api.