Agent worker types

This pull request allows onCue to cope with missing worker implementations (issue #1) and allows for filtering of available worker types at the agent (issue #2).