Fix peek scheduler to not double count messages