text: Title: Parallelize and speed up /index custom index commands
  Body: Currently, we are using the gpt-index package to power the functionality behind /index commands. gpt-index is not async or parallel by default in its operations or network communications. We need to ensure that all other logic that we have is parallel and/or async such that we can have optimal performance when multiple people are using index commands at the same time. **Currently, /index commands are not async at all and are single-threaded**.