@gonzalezreal that's an amazing question. I was wondering to do the same, as I normally (90% of time) return lazily multicasted signals on my own clients. However, since this are supposed to be convenience methods, I would return cold signals as it's the default expected behavior for a signal. 

So to sum up, I think it's the user itself who should decide to convert them to hot signals easily with the replay/publish methods in their custom client subclasses.