feeding this function a pipe yields every other (or how ever many)
        objects you want at a time.

def every_other(pipe, how_many=1):
    ''' feeding this function a pipe yields every other (or how ever many)
        objects you want at a time.
    '''
    for i,x in zip(pipe, cycle(repeater([True,False], how_many))):
        if x:
            yield i