Added SmartPool, an AddRemover which manages keyers