split the sections on deferreds and error handling