Use if-not.
Externalize deep-copy and buffer creation.
Re-order let and if.
Extract peering of packet in own function.
Externalize packet scanning. Add force-put argument.
Use new code path for processing offline captures.
Add reminder and comment for about current hack.
Fix comment.