I apologize if this is a ridiculously simple question, but is there an generally approved upon way to make a single network request using rxjava on a new/non-main thread and then call a method when it returns? I've been looking at using some combination of the following, which is causing an exception due to the connect() call running on the main thread.