I have a struct that needs a callback that returns a future whose output has a lifetime:
struct Foo; struct Bar; st