code: function refresh () {
        if (aborter) {
          aborter.abort()
        }
  
        aborter = pullAbortable()
  
        updates.set(0)
        content.set(h('section.content'))
  
        var scroller = Scroller(container, content(), renderMsg, err => {
          if (err) console.log(err)
          done.set(true)
        })
  
        pull(
          getStream(query, false),
          pull.through(() => count.set(count() + 1)),
          aborter,
          pull.filter(msg => msg.value),
          scroller
        )
  
        loading.set(computed([done, scroller.queue], (done, queue) => {
          return !done
        }))
      }
docs: scoped