Were having a problem with some RemoteObject errors not firing the Fault event.
We are intentionally passing some bad params and these will cause the Operation invoke method to fail. An exception is triggered on line 250 of AbstractInvoker and is caught and the Fault event is supposed to be raised by the AsyncDispatcher that is created on line 266 of AbstractInvoker. But the AsyncDispatcher.timerHandler method nevers gets called to dispatch the event becuase no reference was kept to the AsyncDispatcher and it gets GC'd before the Timer runs. It looks like there was an assumption that making the Timer eventListener a strong reference would prevent GC but since the Timer is a child property of AsyncDispatcher it actually doesn't prevent this. Anybody seen this issue and can confirm this? tks

