- Simplifying implementation.
- Created a Wizard system, which allows the general wizard functionality to be abstracted
- Implemented Spring in order to put together the components for the upload process
- Abstracted out the Http Session Client to allow for better unit testing of that area
- Eliminated hard dependencies between steps, which will allow for more flexibility