ticket based locking
add unit tests for new sharded packet cache