diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -51,6 +51,30 @@ batteries.extendNative = function(context) {
   });
 
   return batteries;
+};
 
+batteries.requireEverything = function(context) {
+  context = ensureContext(context);
+  context.assert = require('assert');
+  context.buffer = require('buffer');
+  context.child_process = require('child_process');
+  context.crypto = require('crypto');
+  context.dgram = require('dgram');
+  context.dns = require('dns');
+  context.events = require('events');
+  context.freelist = require('freelist');
+  context.fs = require('fs');
+  context.http = require('http');
+  context.https = require('https');
+  context.net = require('net');
+  context.os = require('os');
+  context.path = require('path');
+  context.querystring = require('querystring');
+  context.readline = require('readline');
+  context.repl = require('repl');
+  context.string_decoder = require('string_decoder');
+  context.util = require('util');
+  context.url = require('url');
 
+  return batteries;
 };
accept a context to extend in requireEverything()