Nested callbacks can't be refactored easily. #3