Asynchronous project compilation

Read, compile, and write files for watcher and deployer asynchronously.
definitely check out [fobject](https://github.com/slang800/fobject) for this. Might be worth while to extend this from fobject's File object since it has promise based versions of read/write