Bidirectional stream processors