For our use (and, I suspect most ruby projects that would use this), we simply mount the app inside our main rack/sinatra/rails/whatever app.  As such, we don't have a use for the thor pieces, but by declaring it as a dependency here, you force it to be a part of the bundle for any project that uses `qless-sharded-ui`, which in turn increases the time `bundle` commands take.

Do you mind not including it as a declared dependency since it's purely optional and isn't required to use this gem?  (Actually, it might be worth putting `vegas` in that category as well).

If you remove this as I suggest you could wrap the `require 'thor'` in a `rescue LoadError` and have it print off a "install thor to use this" message.