Squashed commit of the following:

commit 93dd06978aebbc12fadb7f83b4a383e8dcb2d566
Author: julian1 <julian.atkinson71@gmail.com>
Date:   Sat Sep 20 16:54:31 2014 +1000

    update

commit 94915ab3457e8affc571a250553a6e03c2aba181
Author: julian1 <julian.atkinson71@gmail.com>
Date:   Sat Sep 20 16:53:53 2014 +1000

    rename

commit c57ecb4e75ee2bd458547cc1d1366bf0e5165049
Author: julian1 <julian.atkinson71@gmail.com>
Date:   Sat Sep 20 16:53:31 2014 +1000

    update last_message

commit 427d65563e03fafb42d630f4bd7ae000ab479525
Author: julian1 <julian.atkinson71@gmail.com>
Date:   Sat Sep 20 16:53:12 2014 +1000

    using a class as the event processor

commit 7d3079ab3e98e784465599a121ff2fe7cf8bd28c
Author: julian1 <julian.atkinson71@gmail.com>
Date:   Sat Sep 20 16:42:04 2014 +1000

    initial support for postgres notification triggers on event queue

commit f0884453305d4a2c394365c1019528c175bf1903
Author: julian1 <julian.atkinson71@gmail.com>
Date:   Sat Sep 20 16:21:58 2014 +1000

    how to do postgres async channels in ruby