Why was this extra call to reset() added here?  It's already called in the done() handler below...