update to the model to allow mulitple HGAPI calls to be in flight, via closure to retain information on where successes are to be issued