Since we need the data until program shutdown time -- or until such time as we stop listening on any given udp socket, which currently is the same thing -- and it's bounded to a fixed amount of storage per listening address/port, this is a low priority problem....