Use Future.zip instead of Future.flatMap(for-loop)