BUG: minimum detectable signal

Previously I was not exiting the loop after the white noise criteria was
met, which was causing the MDS to be artifically low and quite noisy.