diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -108,7 +108,11 @@ module.exports.createServer = function createServer(connectFunctions, updateAcco
 
   server.tokenCache = lru({
     max: 50,
-    maxAge: 1500 * 60 * 60,
+    length: function () { return 1; }
+  });
+
+  server.userCache = lru({
+    max: 50,
     length: function () { return 1; }
   });
 
@@ -123,6 +127,7 @@ module.exports.createServer = function createServer(connectFunctions, updateAcco
         console.log("User `" + token.accountName + "` is executing task " + job.id + " onto `" + name + "`");
 
         job.serviceData = token.data;
+        job.cache = server.userCache;
 
         delete job.data;
         delete job.task._anyfetchToken;
Expose LRU cache for workers