Move future header to async directory
Fix complex header include in documentation
Include only necessary headers in examples