Async component macro

AsyncComponent macro for async-component crate