Customizable unpacker

Make it easier to add customizable logic to the Unpacker class