Make file handler async, simplify exec impl.
Merge pull request #5 from krakenjs/file-async

Make file handler async, simplify exec impl.