Read submitted document asynchronically

fs.readFileSync blocks the event loop while reading a file. This is a bad thing. fs.readFile runs asynchronically, and does not block.