Request is now an interface