make class Job a real subclass of the job definition struct and turn the JobClosure into a trampoline
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.