Reworking packet handling to use CLOS
It's not crashing any more ;)