Wraps the Node.js fs library with a Promise API using whichever `Promise` implementation is available