Great !
Other than the new classloader integration, I think that the functionality mainly should stay the same as the 1.2 branch.
Only package changes moving
- pool.api.Capacity -> pool.Capacity
- pool.api.CapacityIncrementer -> pool.CapacityIncrementer
- pool.api.CapacityDecrementer -> pool.CapacityDecrementer
The pool.capacity package can stay the way it is IMHO. The actual configuration should likely be stored at pool level, e.g. show up in core.api.deploymentrepository.Pool.