WIP
Now works with sidekiq
Clean up Q interface
Putting integration tests on hold for now.