Fix #1 Use process.on('uncaughtException') instead of domains

This is exactly how Mocha handles errors: a combination of try/catch and uncaughtException