Rethrow error with new message to retain details
use async reading in readFileAsync on node
Merge remote-tracking branches 'keis/rethrow' and 'keis/nodejs-async-readfile'