OP raised this question on the Futureverse discussion forum at https://github.com/futureverse/future/discussions/777, where much more progress were made. See that for more details.