export an async factory
readme