RC1:  Agent worker type filtering & Web UI

commit 79e5c74b90bf34b07ba5c39a60c26c7ed9571e89
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed May 1 12:10:40 2013 +0100

    Last few test and integration issues sorted

commit 829cf83874be778439d6f39e6ed5a07cf5c89d55
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed May 1 10:12:16 2013 +0100

    Clone params too

commit 31f42b9400aa58b99b0b41004e6ffa0ecd46e591
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed May 1 10:12:03 2013 +0100

    Test needs to be a little more robust

commit 40266e191b027418771f91cf6b051119991e956e
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Apr 30 22:00:59 2013 +0100

    Merge regressions fixed and concurrency changes

commit a6f943d00621ad8ef1ce76af461bb3bbf9d661e2
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Apr 30 15:22:41 2013 +0100

    Merged in the Web UI

    commit 9a359ac9b001e40113eb110a5ff79076dc52a502
    Author: Martin Foot <martin@modeltwozero.com>
    Date:   Tue Apr 30 14:29:43 2013 +0100

        Add object mapper factory, remove old tests, improve serialization tests

    commit a52717a19f0c5eb665affed23abf97322cd60940
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 30 10:31:00 2013 +0100

        Use a custom transformer to handle params map

    commit 104ce03065a53d514d1d77823b791ce13d9cd98a
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 29 00:33:26 2013 +0100

        Show errors and params on Jobs

    commit 1603f1ce7ec7c07edc9f35d2079c513568b68933
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 28 19:03:55 2013 +0100

        Custom key/value pair JSON serializer

    commit d9ef7667a7d52db9031db7d33d49d0a61c5fcf08
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 28 00:55:20 2013 +0100

        Prepping links for job detail

    commit bc855a2237d8a836541ef7696085436bea8f8c79
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 28 00:29:18 2013 +0100

        Cope with failed jobs in the UI

    commit b12707e9588b40213f644f2a54d04a46dfb81c56
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 27 18:55:02 2013 +0100

        Bumped Ember.js version

    commit 8ebd6634a168a01e2b0569d0905309fca6dbac86
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 27 17:24:59 2013 +0100

        Improved job persistence and re-queueing

    commit f1e09f7d2fb61972161fe6f881cf02e15de1a91a
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 27 12:56:14 2013 +0100

        Add Bootstrap as LESS

    commit 7e7184b3f4cefbf82b6d92161c8be0d0a15ca6b3
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 27 11:26:33 2013 +0100

        Enums serialising as lower case

    commit 4cb2ab05aceabf8491d5982fb35e01be70493225
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 26 16:22:19 2013 +0100

        Completion status and state rendering

    commit f7329f2e0628250a7102988b5820b259682c4a1a
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 26 16:11:41 2013 +0100

        Progress coming along nicely

    commit b266c9cbef1a82f78fdb9ad39a55fd3514354e54
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 26 13:44:23 2013 +0100

        Fixed regressions due to job progress change

    commit 4c396a9d60762d2ed2fee437cc7efa536a3a25f2
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 26 13:43:47 2013 +0100

        Don't need this any longer

    commit 62410b7ba59d2cbbe7cbeb0d8ba2ce297484d0ae
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 26 11:41:18 2013 +0100

        Remove return code on doWork()

        This never made sense: if a worker needs to stagy alive, it should not return from doWork()!

    commit 4f009a0c8e8f84bc2f96569f9cbc7841217875b8
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Apr 24 17:46:42 2013 +0100

        WIP SchedulerDiesTest

        Need to wait for the agent to re-register methinks

    commit 73be8cc4f42e89c07d4872efc45918152d865d29
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Apr 24 15:22:55 2013 +0100

        Improved test worker

        Should emit a more steady progress for the UI

    commit 4c3749771fb89949948d3b61e082014fa2e0d2db
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Apr 24 15:19:51 2013 +0100

        Fix redundant job progress atrribute

    commit c6adeabad5e9995959000647ee42b9738ebd8811
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 22 23:56:49 2013 +0100

        Sorted out job progress duplication

        Need to get job state test assertions right though...

    commit 47d6e912b4aa90498f94121ef0fe9307079fd64f
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 22 22:39:44 2013 +0100

        Added the job progress event

        Time to bite the bullet and fix the job progress though...

    commit 4bf5b64d1400b98085737e009fe6afe9f39d3e62
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 22 00:43:06 2013 +0100

        Job enqueuing works from UI

        Added the events and event handling to cope with a newly-enqueued job in the UI

    commit 0cb2b877cfb42517aec052247b86a58c68fb0e0f
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 21 23:11:56 2013 +0100

        Introduced a test worker

        This is useful for diagnostics via the UI

    commit 33a0f245d2f3ccb4b117371c5c7b56f164bed9fb
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 21 23:01:00 2013 +0100

        Wired up 'Run test job' tool

    commit a08e00e7bf592d3a41bf33c589548e6a0edf5cc9
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 21 00:16:18 2013 +0100

        Wired up tools

    commit cf32e1ef8049fc5bb1126897be111a0fef9bd209
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 20 23:53:22 2013 +0100

        Main Jobs UI mock-up complete

    commit 4ca1c82c55e7e0d97d240dd81e7fb76985580c43
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 20 00:51:31 2013 +0100

        WIP

    commit 6f71bea994f9dd7804c00d71f8b47cc9fb6be109
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 19 17:48:48 2013 +0100

        WIP

    commit 4f338168e519020c40ee7d163921d0b3c38a80c9
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 19 00:29:15 2013 +0100

        WIP

    commit 2519d5cbf94ac3e20279b1ccaa7a67a10bb3683f
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 19 00:29:05 2013 +0100

        Cope with History API routes

        If these leak through to the Play router, simply send back the index page and hand control to the Ember router

    commit 5405093a8bbc186c64fdc4893c1c0008c2f08208
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Thu Apr 18 16:32:35 2013 +0100

        Rebased to master

        commit c8089bb86e50856c5fd5f5d884e25efcb19e4690
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Mon Apr 15 13:59:44 2013 +0100

            Get Travis CI build working

        commit 7600e60217eadf8186892eb9e1a21c36b9c1a9bb
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Sat Apr 13 00:35:45 2013 +0100

            Install play2 to oncue-service

            Instead of trying to find somewhere outside of the repo, download the play2 framework to the oncue-service repo if it's not already there for build purposes.

        commit 5ca29f068e980cfed988fdb985b0cd59bd06a2e5
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Sat Apr 13 00:52:21 2013 +0200

            Try keeping the Maven install quieter

        commit 94f2037fc7b53f6fc70429ed205c246ae4b14307
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Sat Apr 13 00:42:06 2013 +0200

            Update .travis.yml

            Try simplifying the Travis install step to force the Play2 lib directory and allow maven test to run as usual.

        commit 4bc72df047c6437ad9120a7ef7422bb30fdab0f1
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 18:19:18 2013 +0100

            Trying a different play2 location

        commit a3ba7fa4116bbc974cba985371ddc537be723246
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 18:19:18 2013 +0100

            Trying a different play2 location

        commit 7e268c0504afff517c3c258bab469f5dba224ca5
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 17:46:02 2013 +0100

            Sort out build on Travis-CI

            This change will cause the Play2 library to be downloaded so that CI builds succeed.

        commit 5309244c7667264d205cdb88620b9bf855dbab45
        Merge: 8f17771 66987bd
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 08:44:31 2013 -0700

            Merge pull request #40 from michaelmarconi/configure-redis

            Redis connection is now configurable

        commit 66987bd163471cf0338126c95262126544e6e09f
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 16:40:55 2013 +0100

            Redis connection is now configurable

        commit 8f17771a5f351d3f775a6e395e3de971b7b4f895
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 15:05:02 2013 +0100

            Create test report

            Surefire wasn't creating a proper report (HTML), so it was hard to figure out what was failing!

        commit f834138cb4be8a3efffd932123138ddc6c61066d
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Fri Apr 12 12:22:41 2013 +0100

            Improved build & packaging & start on web UI

            commit 487ded2454e96af5841d1b9a526b57ba733dfae2
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Fri Apr 12 12:21:48 2013 +0100

                Ignoring this test for now

            commit 7316acdc12b6215a59be660fb76bff6b4bdcf588
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Thu Apr 11 17:07:47 2013 +0100

                Builds working nicely now

            commit b048b7aafed75ac6f6595ba893fac9c66d0795f3
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Thu Apr 11 14:01:30 2013 +0100

                Hooking up OnCueService instead of Global

            commit ac1684989525e522775f20a24d8eaa625d42d70d
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Thu Apr 11 14:00:19 2013 +0100

                Build & deploy WIP

            commit 4c567010f37e4aa5276c00bbf37f680b08fa9879
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Thu Apr 11 01:11:05 2013 +0100

                Improving onCue builds

                - Service build migrated to Maven
                - Agent now builds a Microkernel

            commit 172cb7ece6627924688030ea165adb407467fb75
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Mon Apr 8 00:23:33 2013 +0100

                WIP

                Sorting out Job state

            commit 84c45c5eec433df4acffa08fd4a2d42d47b82e40
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Apr 7 23:43:17 2013 +0100

                Created a custom actor system for onCue service components

            commit 678c7753e9f98d7827ccdb60b5a0cd75431f85a9
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Apr 7 23:26:46 2013 +0100

                Refactor API

            commit c96a520e6932eef4c896532fac0eba55f05992bb
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Apr 7 19:58:32 2013 +0100

                Sorted out Microkernel Agent logging

            commit c3be0f5d03810522089fd811b8535a9d65e443d2
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Apr 7 01:23:48 2013 +0100

                Old junk

            commit 6c6f222f70b5504ef73b9739541cb1719b26d2f6
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Apr 7 01:23:38 2013 +0100

                Sorted out service logging

            commit 9b9273689edc1a5875c8e965d64778d572ebef9f
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Apr 7 00:00:49 2013 +0100

                Ignore merge artefacts

            commit fc8479ea38b45b1ef84879a3a549fb3560c462e8
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sat Apr 6 23:57:28 2013 +0100

                Fixing merge issues

            commit b72b148126383a2f51476860120b6b05a21aaf65
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sat Apr 6 23:43:46 2013 +0100

                Formatted POM

            commit a3b4fb5c86cf47d67b6f97d77be68d540a853e9c
            Merge: f35a22f c0d3971
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sat Apr 6 23:39:30 2013 +0100

                Rebased from master

                Conflicts:
                	.gitignore
                	oncue-agent/src/main/java/oncue/agent/ThrottledAgent.java
                	oncue-common/src/main/java/oncue/common/settings/Settings.java
                	oncue-common/src/main/resources/reference.conf
                	oncue-scheduler/src/main/java/oncue/scheduler/AbstractScheduler.java
                	oncue-service/app/Global.java
                	oncue-tests/pom.xml
                	oncue-tests/src/test/java/oncue/tests/load/DistributedThrottledLoadTest.java
                	oncue-tests/src/test/java/oncue/tests/load/ThrottledLoadTest.java
                	oncue-tests/src/test/resources/ThrottledLoadTest.conf
                	oncue-tests/src/test/resources/distributed-throttled-load-test.conf
                	oncue-worker/src/main/java/oncue/worker/AbstractWorker.java
                	pom.xml

            commit f35a22f3e196bd941de38d25746b3de54f9087e8
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Wed Apr 3 00:51:51 2013 +0100

                Et voila, no extra HTTP hit!

            commit 79404bc385c86f433f414ddbe063f9f3253ee096
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Wed Apr 3 00:49:46 2013 +0100

                It lives!

            commit 0df45457ddb6fbfe6776e0b71d4b04a923df80c3
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Wed Apr 3 00:24:40 2013 +0100

                WIP

                - Need to give Agents a proper ID
                - Store deletion having weird effects.  Maybe reload instead?

            commit 685050d25eb7df7835bcf491e1df5b8ba8f1c5b8
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Tue Apr 2 18:50:18 2013 +0100

                Improving agent-related events

            commit 545f701e00a80c8b42e59db9b156bc7f91efaf65
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Tue Apr 2 18:26:10 2013 +0100

                Fixed test regression

            commit 3516ade02cde1f5d0a0fba15088d2c8e89d0a7a4
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Tue Apr 2 18:15:42 2013 +0100

                Rebased from master

                commit 73ea71b805510ce67199db59ac8e326d98fc651b
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Tue Apr 2 16:55:22 2013 +0200

                    Update README.md

                commit 04108fbf3514b598e417932b173e309e1ad65709
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Mon Apr 1 14:56:35 2013 +0100

                    Removed original onCue service project

                    This is old and no longer needed.

                commit 2816a558ca4b75747602f5de698b5e77f869f5f0
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Mon Apr 1 14:54:04 2013 +0100

                    Fixed up regression testing

                commit caa4fd59c59c2ed389229a605f32fe4d037f1b9e
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Mon Apr 1 13:52:53 2013 +0100

                    Restore load tests

                    commit aed3d1c64da118df2db08f108582e0656f008937
                    Author: Matthew Smith <matthew@spleep.co.uk>
                    Date:   Thu Mar 28 16:04:48 2013 +0000

                        Reinstating load tests

                    commit 053d7d456b90077bdc18e4a3bbf5db738a6d51ae
                    Author: Matthew Smith <matthew@spleep.co.uk>
                    Date:   Thu Mar 28 14:32:40 2013 +0000

                        Remove dead dependency - now a play2 project

                commit 4aada3c23bf952290fc3f331400ce333bb4bcdfe
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Mon Apr 1 13:46:25 2013 +0100

                    Fix configuration defaults

                    commit cc1365b6fa4a2449f67c7ca975492a5fa7fe6ab1
                    Author: Barry Kelly <barry@modeltwozero.com>
                    Date:   Thu Mar 28 15:59:20 2013 +0000

                        Don't use throttled scheduler by default

                    commit 12d2dda611684f80f38d8af63a2a2365948f8181
                    Author: Barry Kelly <barry@modeltwozero.com>
                    Date:   Thu Mar 28 15:58:49 2013 +0000

                        Update default for queue-manager path to point to Play's actor system

                commit 3472011e88649d69cd487e2902f1360c3a6568fe
                Merge: 84033b3 d25aa68
                Author: Matthew Smith <matthew@spleep.co.uk>
                Date:   Thu Mar 28 07:22:14 2013 -0700

                    Merge pull request #29 from michaelmarconi/default-config

                    Comment out unused default configuration.

                commit d25aa68531d465b01db3fc0a9d6737cd2595f1fc
                Author: Matthew Smith <matthew@spleep.co.uk>
                Date:   Thu Mar 28 14:20:56 2013 +0000

                    Comment out unused default configuration.

                commit 84033b3eae6535f1cc8b323d97fa713c1f4ef58b
                Merge: 197862b 41c727c
                Author: Matthew Smith <matthew@spleep.co.uk>
                Date:   Thu Mar 28 06:43:49 2013 -0700

                    Merge pull request #28 from michaelmarconi/worker-checked-exceptions

                    Workers can throw checked exceptions

                commit 41c727cded5b61a44f5424d385c55e9ceb8b7d70
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Thu Mar 28 13:25:10 2013 +0000

                    Workers can throw checked exceptions

                    I've also taken the chance to refactor the worker out into its own project, where it should already have been!

            commit 8b7d00fd473966c49a87cb3d48565533d7c05bb7
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Tue Apr 2 15:59:30 2013 +0100

                Ignore WebStorm metadata

            commit 7ea1c103b6c6d7b3bfbe667f06558fe06e4ae349
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Tue Apr 2 00:41:50 2013 +0100

                WIP

                Wiring up web socket events for agent available

            commit ea51dcbb1270548fe5672a67739c9821e595e58f
            Author: Michael Marconi <michael@modeltwozero.com>
            Date:   Sun Mar 31 23:31:58 2013 +0100

                Rebase from master

                commit 3472011e88649d69cd487e2902f1360c3a6568fe
                Merge: 84033b3 d25aa68
                Author: Matthew Smith <matthew@spleep.co.uk>
                Date:   Thu Mar 28 07:22:14 2013 -0700

                    Merge pull request #29 from michaelmarconi/default-config

                    Comment out unused default configuration.

                commit d25aa68531d465b01db3fc0a9d6737cd2595f1fc
                Author: Matthew Smith <matthew@spleep.co.uk>
                Date:   Thu Mar 28 14:20:56 2013 +0000

                    Comment out unused default configuration.

                commit 84033b3eae6535f1cc8b323d97fa713c1f4ef58b
                Merge: 197862b 41c727c
                Author: Matthew Smith <matthew@spleep.co.uk>
                Date:   Thu Mar 28 06:43:49 2013 -0700

                    Merge pull request #28 from michaelmarconi/worker-checked-exceptions

                    Workers can throw checked exceptions

                commit 41c727cded5b61a44f5424d385c55e9ceb8b7d70
                Author: Michael Marconi <michael@modeltwozero.com>
                Date:   Thu Mar 28 13:25:10 2013 +0000

                    Workers can throw checked exceptions

                    I've also taken the chance to refactor the worker out into its own project, where it should already have been!

    commit 487ded2454e96af5841d1b9a526b57ba733dfae2
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Fri Apr 12 12:21:48 2013 +0100

        Ignoring this test for now

    commit 7316acdc12b6215a59be660fb76bff6b4bdcf588
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Thu Apr 11 17:07:47 2013 +0100

        Builds working nicely now

    commit b048b7aafed75ac6f6595ba893fac9c66d0795f3
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Thu Apr 11 14:01:30 2013 +0100

        Hooking up OnCueService instead of Global

    commit ac1684989525e522775f20a24d8eaa625d42d70d
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Thu Apr 11 14:00:19 2013 +0100

        Build & deploy WIP

    commit 4c567010f37e4aa5276c00bbf37f680b08fa9879
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Thu Apr 11 01:11:05 2013 +0100

        Improving onCue builds

        - Service build migrated to Maven
        - Agent now builds a Microkernel

    commit 172cb7ece6627924688030ea165adb407467fb75
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 8 00:23:33 2013 +0100

        WIP

        Sorting out Job state

    commit 84c45c5eec433df4acffa08fd4a2d42d47b82e40
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 7 23:43:17 2013 +0100

        Created a custom actor system for onCue service components

    commit 678c7753e9f98d7827ccdb60b5a0cd75431f85a9
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 7 23:26:46 2013 +0100

        Refactor API

    commit c96a520e6932eef4c896532fac0eba55f05992bb
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 7 19:58:32 2013 +0100

        Sorted out Microkernel Agent logging

    commit c3be0f5d03810522089fd811b8535a9d65e443d2
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 7 01:23:48 2013 +0100

        Old junk

    commit 6c6f222f70b5504ef73b9739541cb1719b26d2f6
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 7 01:23:38 2013 +0100

        Sorted out service logging

    commit 9b9273689edc1a5875c8e965d64778d572ebef9f
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Apr 7 00:00:49 2013 +0100

        Ignore merge artefacts

    commit fc8479ea38b45b1ef84879a3a549fb3560c462e8
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 6 23:57:28 2013 +0100

        Fixing merge issues

    commit b72b148126383a2f51476860120b6b05a21aaf65
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 6 23:43:46 2013 +0100

        Formatted POM

    commit a3b4fb5c86cf47d67b6f97d77be68d540a853e9c
    Merge: f35a22f c0d3971
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sat Apr 6 23:39:30 2013 +0100

        Rebased from master

        Conflicts:
        	.gitignore
        	oncue-agent/src/main/java/oncue/agent/ThrottledAgent.java
        	oncue-common/src/main/java/oncue/common/settings/Settings.java
        	oncue-common/src/main/resources/reference.conf
        	oncue-scheduler/src/main/java/oncue/scheduler/AbstractScheduler.java
        	oncue-service/app/Global.java
        	oncue-tests/pom.xml
        	oncue-tests/src/test/java/oncue/tests/load/DistributedThrottledLoadTest.java
        	oncue-tests/src/test/java/oncue/tests/load/ThrottledLoadTest.java
        	oncue-tests/src/test/resources/ThrottledLoadTest.conf
        	oncue-tests/src/test/resources/distributed-throttled-load-test.conf
        	oncue-worker/src/main/java/oncue/worker/AbstractWorker.java
        	pom.xml

    commit f35a22f3e196bd941de38d25746b3de54f9087e8
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Apr 3 00:51:51 2013 +0100

        Et voila, no extra HTTP hit!

    commit 79404bc385c86f433f414ddbe063f9f3253ee096
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Apr 3 00:49:46 2013 +0100

        It lives!

    commit 0df45457ddb6fbfe6776e0b71d4b04a923df80c3
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Apr 3 00:24:40 2013 +0100

        WIP

        - Need to give Agents a proper ID
        - Store deletion having weird effects.  Maybe reload instead?

    commit 685050d25eb7df7835bcf491e1df5b8ba8f1c5b8
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 2 18:50:18 2013 +0100

        Improving agent-related events

    commit 545f701e00a80c8b42e59db9b156bc7f91efaf65
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 2 18:26:10 2013 +0100

        Fixed test regression

    commit 3516ade02cde1f5d0a0fba15088d2c8e89d0a7a4
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 2 18:15:42 2013 +0100

        Rebased from master

        commit 73ea71b805510ce67199db59ac8e326d98fc651b
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Tue Apr 2 16:55:22 2013 +0200

            Update README.md

        commit 04108fbf3514b598e417932b173e309e1ad65709
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Mon Apr 1 14:56:35 2013 +0100

            Removed original onCue service project

            This is old and no longer needed.

        commit 2816a558ca4b75747602f5de698b5e77f869f5f0
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Mon Apr 1 14:54:04 2013 +0100

            Fixed up regression testing

        commit caa4fd59c59c2ed389229a605f32fe4d037f1b9e
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Mon Apr 1 13:52:53 2013 +0100

            Restore load tests

            commit aed3d1c64da118df2db08f108582e0656f008937
            Author: Matthew Smith <matthew@spleep.co.uk>
            Date:   Thu Mar 28 16:04:48 2013 +0000

                Reinstating load tests

            commit 053d7d456b90077bdc18e4a3bbf5db738a6d51ae
            Author: Matthew Smith <matthew@spleep.co.uk>
            Date:   Thu Mar 28 14:32:40 2013 +0000

                Remove dead dependency - now a play2 project

        commit 4aada3c23bf952290fc3f331400ce333bb4bcdfe
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Mon Apr 1 13:46:25 2013 +0100

            Fix configuration defaults

            commit cc1365b6fa4a2449f67c7ca975492a5fa7fe6ab1
            Author: Barry Kelly <barry@modeltwozero.com>
            Date:   Thu Mar 28 15:59:20 2013 +0000

                Don't use throttled scheduler by default

            commit 12d2dda611684f80f38d8af63a2a2365948f8181
            Author: Barry Kelly <barry@modeltwozero.com>
            Date:   Thu Mar 28 15:58:49 2013 +0000

                Update default for queue-manager path to point to Play's actor system

        commit 3472011e88649d69cd487e2902f1360c3a6568fe
        Merge: 84033b3 d25aa68
        Author: Matthew Smith <matthew@spleep.co.uk>
        Date:   Thu Mar 28 07:22:14 2013 -0700

            Merge pull request #29 from michaelmarconi/default-config

            Comment out unused default configuration.

        commit d25aa68531d465b01db3fc0a9d6737cd2595f1fc
        Author: Matthew Smith <matthew@spleep.co.uk>
        Date:   Thu Mar 28 14:20:56 2013 +0000

            Comment out unused default configuration.

        commit 84033b3eae6535f1cc8b323d97fa713c1f4ef58b
        Merge: 197862b 41c727c
        Author: Matthew Smith <matthew@spleep.co.uk>
        Date:   Thu Mar 28 06:43:49 2013 -0700

            Merge pull request #28 from michaelmarconi/worker-checked-exceptions

            Workers can throw checked exceptions

        commit 41c727cded5b61a44f5424d385c55e9ceb8b7d70
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Thu Mar 28 13:25:10 2013 +0000

            Workers can throw checked exceptions

            I've also taken the chance to refactor the worker out into its own project, where it should already have been!

    commit 8b7d00fd473966c49a87cb3d48565533d7c05bb7
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 2 15:59:30 2013 +0100

        Ignore WebStorm metadata

    commit 7ea1c103b6c6d7b3bfbe667f06558fe06e4ae349
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 2 00:41:50 2013 +0100

        WIP

        Wiring up web socket events for agent available

    commit ea51dcbb1270548fe5672a67739c9821e595e58f
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Sun Mar 31 23:31:58 2013 +0100

        Rebase from master

        commit 3472011e88649d69cd487e2902f1360c3a6568fe
        Merge: 84033b3 d25aa68
        Author: Matthew Smith <matthew@spleep.co.uk>
        Date:   Thu Mar 28 07:22:14 2013 -0700

            Merge pull request #29 from michaelmarconi/default-config

            Comment out unused default configuration.

        commit d25aa68531d465b01db3fc0a9d6737cd2595f1fc
        Author: Matthew Smith <matthew@spleep.co.uk>
        Date:   Thu Mar 28 14:20:56 2013 +0000

            Comment out unused default configuration.

        commit 84033b3eae6535f1cc8b323d97fa713c1f4ef58b
        Merge: 197862b 41c727c
        Author: Matthew Smith <matthew@spleep.co.uk>
        Date:   Thu Mar 28 06:43:49 2013 -0700

            Merge pull request #28 from michaelmarconi/worker-checked-exceptions

            Workers can throw checked exceptions

        commit 41c727cded5b61a44f5424d385c55e9ceb8b7d70
        Author: Michael Marconi <michael@modeltwozero.com>
        Date:   Thu Mar 28 13:25:10 2013 +0000

            Workers can throw checked exceptions

            I've also taken the chance to refactor the worker out into its own project, where it should already have been!

commit 674f68b0d4c7a92eed368509ad9a738446ab2b8f
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Apr 30 14:55:41 2013 +0100

    Agents can filter the jobs they are prepared to do

    commit e2e2582146f3d3575ea720da63bea727c734e169
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Apr 30 14:38:43 2013 +0100

        Schedulers work with filtered agents

    commit 3fc5386afc82e02af8eca4d9c67f9b4cdc8f7644
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 29 16:50:14 2013 +0100

        Agents only respond to work they can handle

    commit 1dcb36b6a10d9c7bf4d1aa73af24ceb528641597
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Mon Apr 29 11:50:12 2013 +0100

        Stop sending worker types with work request

        We're going to invert the pattern:  instead of having the Agent tell the Scheduler what type of work it can handle, the Scheduler will advertise work of a particular type, leaving it up to the agent whether or not to respond.