numerous protocol function sadded; partition changed to be a normal function, not a combinator; added the streaming protocol; updated the namer example to use recently-added features