More deterministic Future#add_observer behavior.