Fixing readAsync to call cb with err as first arg.

If readAsync encounters an exception, it will call cb with the error as well.