This blocks forever if `do_unquiece` is called before the service terminates.