introducing custom Consumer.from_response to handle first-ever consumer responses according to new API