hazard pointer based concurrent memory reclamation
trait-based abstract interface for memory reclamation