Done handler
+ tests
+ reject -> fail() fix