Use conduit and async