Well, it needs some major refactoring, but the background queue for processing outbound autodiscovery, trackback and ping back looks like it's working against some of the known examples. I replaced a lot of System.Diagnostics calls with log4net earlier,