refs #9455. Add progress reporting.
refs #9455. Add signal value checking.

Add tests for this too.
refs #9455. Add radius calculation.

The code is functionally correct, as the tests show, but the
implementation is not good. Needs some refactoring work before this is
complete.