@jbenet wasn't sure about the terminology here. I'm certain what I wrote is not entirely correct. Feel free to edit.