Changes
=======

0.00011 - 27 Aug 2008
  - When emergency messages are sent, messages on other queues are DROPPED.
    the 'X-Mvalve-Duration' header is used to determine the amount of time
    to drop messages for (33rpm)
  - Properly handle fill() (33rpm)
  - Add logging for throttling (daisuke)
  - Fix "mvalve create" table name, also create statslog

0.00010 - 16 Jul 2008
  - Correct how timed queue works (hopefully)
  - Add a simple mvalve command. Currently just creates the required queues.
    (more to come later)

0.00009 - 15 Jul 2008
  - Refactor common stuff to Mvalve::Base
  - Fix how timed queue works
  - Protect calls by using MooseX::KeyedMutex

0.00008 - 15 Jul 2008
  - Split Mvalve into Mvalve::Reader and Mvalve::Writer

0.00007 - 14 Jul 2008
  - Change the nested constructor specification. Everything now must
    be eplicitly stated as { module => "...", args => { } }
  - Slightly refactor the coersion/default methods
  - Fix t/00_compile.t to actually skip the test if Test::Compile
    was not found in the system

0.00006 - 09 Jul 2008
  - q_retry is no longer needed, and hence q_retry_wait
    q_timed is used now.
  - next_retry() insert_retry() are no longer needed.
  - Fix tests
  - Require new Queue::Q4M for speed

0.00005 - 07 Jul 2008
  - Fix up things so the tests pass
  - Update bunch of tests

0.00004 - 25 Jun 2008
  - Complete refactor
  - Never released

0.00003 - 22 May 2008
  - Use retry queue to queue back throttled messages
  - Never released

0.00002 - 05 May 2008
  - Updated to work with hipri queues
  - Never released

0.00001 - 01 May 2008
  - First commit
  - Never released