so how would you scope the datagathering to be asynchronous?