ref #80: minor bugfix: was collecting 1 extra message per iteration