Implement a SharedFreelist