Destroy is async, fixed typo in todo-rewrite-spaghetti code