@russhwolf that is something I think Roman mentioned to me as well. It is definitely worth exploring just to see if it happens to stick. My intuition tells me it may not work because RxJava was not designed to be wrapped around. Plus, i dont think it will solve the nullable type issue. Those kinds of compromises further marginalize the value.