Replacing existing when_acquire_future with new trait