Added DelegatingArchvier and NoOpArchiver