Process JFK messages on a separate thread, with lower priority than the main incoming packet handler. There should not be any locking implications as we already access the relevant structures from 2 threads (in and out).