diff --git a/src/jio/features/jobReference.js b/src/jio/features/jobReference.js
new file mode 100644
index 0000000000000000000000000000000000000000..4f929bacc5482761d90ca9b6ebc8131b320ae3df
--- /dev/null
+++ b/src/jio/features/jobReference.js
@@ -0,0 +1,22 @@
+/*jslint indent: 2, maxlen: 80, sloppy: true, unparam: true */
+/*global ReferenceArray */
+
+function enableJobReference(jio, shared, options) {
+
+  // creates
+  // - shared.jobs Object Array
+
+  // uses 'job', 'jobEnd' events
+
+  shared.jobs = [];
+
+  var job_references = new ReferenceArray(shared.jobs);
+
+  shared.on('job', function (param) {
+    job_references.put(param);
+  });
+
+  shared.on('jobEnd', function (param) {
+    job_references.remove(param);
+  });
+}