hmm... well you could go either way:
- either leave the function synchronous and convert it over to use the sync syscalls
- or convert it all the way to async

Now if you do got to use the sync versions, I think you'll now have to `try { fs.statSync(...); } catch(err) {/* is it ENOENT?*/}`