mhmm, not sure but EndInvoke might be the key and the IAsyncResult