migrating to an incremental pseudo-non-blocking method of calculating the metrics. calls to calcAllNonblock() return after a single measurement of the corresponding channel. Value returned indicates timeout, complete (number of crossings reached), or in-progress