use npm formidable, process.on(uncaught exception) so the server does not crash and burn