The basic ideas are:
to make some of the widgets easily accessible
to make Ajax simple
to have access to some of the effects
to autogenerate anything that can be autogenerated
If developers want new widgets or added functionality, modules can be added that will improve the utility of the package.