yeah, we only get metrics for tasks that succeed, so its OK if `cleanup` doesn't get called.  I think I'll rename the class & method, though -- `cleanup` does sort of imply a behavior like `finally`