Fixes error handling in install

When `already installed` it's not fire `async.done` events.