additional improvements based on review
Rename Resequencable to PersistentEnvelope