Made usage of LISTEN more concise. It always needs to execute in a transaction, but only if the mode is blocking. Also added a 'benchmark' test which exercises the queues concurrently and reports performance statistics to 'sys.stderr'.