add AsyncCallback interface make server async invoke more easy