patch proposal for a more robust progress monitor, should close #35