For many years now the Sylsog and Trap system have been due to an overhaul. At this point they are nothing more than an ugly scar on NPM which is an otherwise fantastic product. Years ago SolarWinds squired Kiwi Syslog Server which handles both Sylsogs and Traps and is also a fantastic product.
I think the Syslog & Trap system that are currently in NPM should be permanently removed and replaced by Kiwi. SolarWinds should just provide a free copy of Kiwi with every polling engine. Of course then it would make sense to provide some out-of-the-box integration between Kiwi and NPM.
It seems to me this is a much easier way to solve the legacy Syslog and Trap system issue in NPM versus completely rebuilding it; no need to reinvent the wheel when you already have a perfectly good wheel!