Migrate streams to reactive-streams 0.4.M1

Yes, although I probably hide it behind a factory method (but it will look like the same, so no breakage)