Only add subs once to begin with, so no need for an if for every .connect() call