Read submitted document asynchronically

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