Stream Barrier Removal

More to come…