wip
Add a composable future implementation
FetchIndex