rxjava2-extensions developed by David Karnok