This is a basic gem that allows different models to subscribe/follow each other.