Copy the callback instead of passing it around to avoid having to specify the callback after stopping/watching again. The callback block is retained anyway.