Refactored request module

Now caches all different types of requests