Does it make sense to use `subscribeOn(Schedulers.io())` and `observeOn(AndroidSchedulers.mainThread())` for RxJava2 Single and Maybe? It doesn't seem like it makes sense since Single and Maybe only emit one event?? So I have it as follows

```
Disposable disposable = getApi()
            .signOutUserMutation(new SignOutUserRequest())
            .subscribe(new Consumer<Response<ResponseBody>>() {
                @Override
                public void accept(Response<ResponseBody> responseBodyResponse) throws Exception {

                }
            }, (Throwable) -> {})

```

Would I need to map the results using `flatMap` or some sort?