Which components of the server would be good candidates to write/rewrite using coroutines as part of the project, to use both as validation of the project as well as as an example for other server engineers?
Possible ideas:
New versions of ASIO support coroutines natively - we could change our integration with ASIO to use coroutines
Pick a standalone service (something like WaitForMajorityService, or one of the PrimaryOnlyServices) that uses futures and change it to use coroutines
We don’t need to do a full such integration as part of the spike, just choose a component