Super simple file reader, wrapped in a promise.  Rejects on an empty file.