request.type(),
responseBuffer
);
serviceStates.put(service, service.state());
service.states().subscribe(new Action1<LifecycleState>() {
@Override
public void call(LifecycleState state) {
serviceStates.put(service, state);
LifecycleState oldState = state();
LifecycleState newState = recalculateState();