Ref finalblocks

Avoids hack of checking out all possible data before final-calls are made. Instead, AutoPacket has a life-cycle enum that determines allowed behavior.