Don't construct unnecessary FutureTasks