also touches the question how to represent the job descriptor datastructure. @Cehteh: I've just pasted in your preliminary data struct definitinons from the relevant mailing list discussions.
key idea is to grow and rework the design of the DummyPlayer to yield the full featured Player