When SWF 2.0 was released it deprecated the "Java flow definition syntax". We want to be able to supply the flow defintions into the engine programatically instead of using XML defintions with the standard flowBuilderServices. We also want to provide our own view state handler. In other words, we want access to the core engine functionality. Does the 2.0 architecture support this usage model?