Incorporating reactive stream processing into software systems is becoming increasingly popular. Can you provide a detailed explanation of what reactive stream processing is and how it can be used to maintain a high-performing software system? Please include examples and potential drawbacks to using this approach.
This prompt doesn't seem malicious.