Refactored opportunistic returning of multicast request responses to use Task.ContinueWith. Removed polling loop :)