exposing connect asynchrony