Allow algorithm to stop either after step or when messages are received, and make feedback via dump smarter
Fix callbacks to match new behavior. Thanks dialyzer