A collection of node.js best practices safeguards
Safeguards against require or "Sync" IO calls after main tick by replacing them with error throwing equivalents.
// THIS MUST BE THE LAST LINE EXECUTED IN THE MAIN MODULE
return require('safeguards').noSynchronousIO(module);