unfinished changes w tink.core.Futures