Initial import.

This is a slightly cleaned-up version of the live code.

We need to add the abstraction layer for different queue-types.
  Initial test-code.
  Bump size-limit.