Introduce the object iterator functions, which will hide the
nasty synchronization bits of streaming.