Finalize successor interface

- [x] Make `AutoPacket` teardown not recursive