Futures Should Be Composable