The done callback receives an error and a result, for the evt handlers.