Split the introduction into separate chapters, add filler documentation for async functions, fix mismatched function arguments.