update pool to better match other types, and update readme to warn about interleave with streams