Handle the first Future to complete
This package provides the select! macro for waiting on multiple different Futures at once and handling the first one to complete.
select!
Future