`onFrameworkVersionChanging` should return future becuse here you use `.wait()`