Perform all the operations on the fragment while locked.
Fix return value on failure in timers_init().
Add performance counters for packet and buffer pool allocations.
Handle 0 length RR.
Get rid of the packet pool and packet buffer pool as they cause more problems than they solve.