Introduce channel to signal completion

The absence of a completion signal caused each parallel goroutine to
block on sending to the `lastOrdinalNotify` channel.
Simplify loop