The filter does not fix the problem that I am seeing, but maybe this is something @drewhk can fix (in the theoretical sense): when downstream stops requesting the ticks will continue to occur, growing the `emits` list unboundedly.