tap mult channels so that parallel xhrs all deliver
stringify js objects for xhr body