better async connections, that can be now canceled