Use a separate lock for the subscriber stuff