Right now, NDNController keeps track of the status of the above operations whenever the user uses the discoverAndProbe() methods. This can lead to coherency issues if the user stops one or more of the inner tasks manually.
Thus, we should change it so that the method returning whether operations are running checks the status (null-ness) of the associated operations. Otherwise, we should remove this method altogether.
Right now, NDNController keeps track of the status of the above operations whenever the user uses the discoverAndProbe() methods. This can lead to coherency issues if the user stops one or more of the inner tasks manually.
Thus, we should change it so that the method returning whether operations are running checks the status (null-ness) of the associated operations. Otherwise, we should remove this method altogether.