callback with an error when no binary found, instead of crashing at path.join
minor change to make code more succinct
0.3.0 better handling of 'binary not found' case