Patches for forthcoming TS v3
Set up host, port and username.
Missed a configuration reference.
No more client_key - username in connection options covers that.
Using custom controller when interacting with Sphinx.

Perhaps unnecessary from within this gem, but will make things easier for other delta implementations working with Flying Sphinx.
Be clear about TS requirements, plus mysql2 for testing.
Don't refer to ThinkingSphinx in the default arguments.

Otherwise, it means that it'll be referenced even when ThinkingSphinx isn't present or necessary.
No more SSH, no more database tunnels.
These attributes were only public for setting the username.

And that now has its own accessor.
Only hit the API when host or port are needed.
Let's scrap the latest actions.

Doubt they're being used from the command line.
Don't forget to require the controller.
Indexing should be verbose when via the CLI.
Splat that array
Got username the wrong way around. Oops.
Asynchronous daemon actions.
Use async approach for delta indexing.
Use the full TS 3.0.0 release in dependencies.
Introducing pusher-client - though can't rely on the latest release.
Logger and Action classes - a better command workflow.

No polling!