Finalize successor interface

- [ ] Make `AutoPacket` teardown not recursive