Use Que::Adapters::Base#initialize for setup common to all adapters.
Fix up the commented-out LATERAL query, get it working.
Add some pending specs for how Workers should work.
Get most Worker specs passing.
Clean up spec_helper a bit.
When a job is stopped by a PG::Error, don't just hit the database again right away.
In specs, hold onto adapters of each type and assign them with Que.adapter= as needed.
Prepare to isolate the adapter specs.
Add a couple of specs for adapters' checkout methods.
Split out specs that don't test adapters directly into their own files.
Add a spec for the adapters that allow for multithreaded operation.
DRY up the code for opening up new Postgres connections.
Add a couple of specs to make sure that the ORMs' connections are shared as they should be.
Rename a few specs.
Spec the use of HashWithIndifferentAccess when ActiveRecord is used.
Fix the 'rake pg' task for the new spec layout.
Spec cleanup.
Add an extra spec to make sure multiple Workers can run simultaneously on multithreaded adapters.
Add some pending specs for managing the pool of workers.
Support Que.mode = :sync.