@@ -130,6 +130,8 @@ var _createProxy = function (executionStore, queueInitializedPromise, promise) {
 module.exports = function (aws, queueInitializedPromise, executionStore) {
     var proxyStore = {};
     lambda = new aws.Lambda();
+    // this is temporary until a decent plugin module is developed
+    this.createProxy = _createProxy;
     this.uploader = uploadHelper(lambda);
 
     this.getCloudedFunctionFromFunction = function (func, deps, configs) {
@@ -143,7 +145,7 @@ module.exports = function (aws, queueInitializedPromise, executionStore) {
             var zippedFunction  = zipper.zipFunction(functionAsString, deps),
                 uploadPromise   = this.uploader(zippedFunction, functionConfig, functionIdentifier);
             
-            proxyStore[functionIdentifier] = _createProxy(executionStore, queueInitializedPromise, uploadPromise);
+            proxyStore[functionIdentifier] = this.createProxy(executionStore, queueInitializedPromise, uploadPromise);
         }
 
         return proxyStore[functionIdentifier];
@@ -177,7 +179,7 @@ module.exports = function (aws, queueInitializedPromise, executionStore) {
             var zippedModule    = zipper.zipModule(moduleOverride, modulePath, deps);
             var uploadPromise   = this.uploader(zippedModule, functionConfig, functionIdentifier);
 
-            proxyStore[functionIdentifier] = _createProxy(executionStore, queueInitializedPromise, uploadPromise);
+            proxyStore[functionIdentifier] = this.createProxy(executionStore, queueInitializedPromise, uploadPromise);
         }
 
         return proxyStore[functionIdentifier];
@@ -189,7 +191,7 @@ module.exports = function (aws, queueInitializedPromise, executionStore) {
 
         if(!proxyStore.hasOwnProperty(functionIdentifier)) {
             var uploadPromise = this.uploader(zipContent, functionConfig, functionIdentifier);
-            proxyStore[functionIdentifier] = _createProxy(executionStore, queueInitializedPromise, uploadPromise);
+            proxyStore[functionIdentifier] = this.createProxy(executionStore, queueInitializedPromise, uploadPromise);
         }
 
         return proxyStore[functionIdentifier];