I'm still not comfortable with all these parameters being passed along and then not used. We don't have to do the complete refactoring now if you don't want, but at the very least it should be possible to create processes without specifying information that has nothing to do with the conceptual notion of a process.