is this correct:
1) you have only one workflow
2) and this workflow is taking track of NASA shutle launchs
if this is the case, why do you need to develop a workflow engine?
a simple hardcoded business logic or a simple light weight workflow engine like jBMP can do your work.
or you mean you have some mission critical system which should be highly reliable?