Simplified _getParameters
Implemented caching interface for more flexibility
Made Request cacheable