so if I build it here how do I call the same thread from the stop method? I also don't want to build the conjurer inside the constructor because I want a different conjurer thread for each Factory created by the connect() method in ConjurerFirehoseFactory. If I build the conjurer in the constructor, then all factories created by connect() will point to the same conjurer object. What do you think I should do?