I want to split Observable into two streams of Observable on error
catch operator can convert error into valid by returning an observable or propagate error either by throwing or returning Observable.throw
partition operator only processes valid values, no errors pass through this
what I need is split Observable into two Observables and process then differently and merge them as seen in below diagram
