Why do they say we should use SphinxQL instead of the API? If this is indeed a good idea, maybe we could use https://sphinxit.readthedocs.org/en/latest/ so we don't need to maintain this code (which interacts with a binary API we don't know much about). The documentation seems to be good, and the query methods look pretty straight forward:

```python
from sphinxit.core.processor import Search
search_query = Search(indexes=['company'], config=SphinxitConfig)
search_query = search_query.match('fulltext query')

# translates to:
# SphinxQL> SELECT * FROM company WHERE MATCH('fulltext query')
```