Finally fixed the keepalive issue. .resume() and NOT .abort()!!

The indexer now adds new records from the source and removes records no longer present at the source RELAIBLY and without opening a metric f-ton of connections.

No unwarranted HTTP400s, no stalling, no BS, it just works.

Next? Update existing records. and release the 0.1 beta!

After that? Well, we need a way to record the status of recurring and triggered queries, to speed updates by only fetching new and updated records from the source.

What else? Get the trigger listener working, then worry about the query server.

And eventually? Add a query cache.