How to do async multi call

Dear All,
When l use the async function from client side, how can I create multiple call for same function.
Like:
button 1 click to:
fAsyncService1.Invoke_calSum(StrToInt(edit4.Text), StrToInt(Edit5.Text));
button 2 click to :
fAsyncService1.Invoke_calSum(StrToInt(edit4.Text), StrToInt(Edit5.Text));
but if I click button 1 and button 2 , fAsyncService2.AnswerReceived is always be true.
when I click button1 only it runs well.
could you please let me know what 's the correct way to do that? cause I want to call same function on different forms of client side.

see at AsyncEx interface. it allows to specify personal callback function for each request.

the Phone Photo Server sample demonstrates usage of AsyncEx interface