@Override
 public void registerInQueue(Subscriber subscriber, QueueEntry inQueueStatus) {
   Observable<QueueEntry> userCreation = mQueueWebapi.registerInQueue(inQueueStatus);
   userCreation
       .observeOn(AndroidSchedulers.mainThread())
       .subscribeOn(Schedulers.io())
       .subscribe(subscriber);
 }
 @Override
 public void createUser(Subscriber subscriber, User user) {
   Observable<User> userCreation = mQueueWebapi.createUser(user);
   userCreation
       .observeOn(AndroidSchedulers.mainThread())
       .subscribeOn(Schedulers.io())
       .subscribe(subscriber);
 }
 @Override
 public Call getInQueueStatus(
     Callback<PullQueueStatusResult> inQueueStatusCallback, QueueEntry inQueueStatus) {
   return mQueueWebapi.getInQueueStatus(inQueueStatusCallback, inQueueStatus);
 }