Modify catalog by instance methods of the CatalogGenerator
Modify catalog with generator's instance methods
Implement serf events to modify replicas
Re-implement unjoin command based on serf events
Re-implement join command based on serf events partially
Add new serf event absorb_data (experimental)