Whilst learning about Flash (AS3) I came across the ability to use Flash run time libraries.
This seems worth doing (if it works well) as it makes maintaining Flash products easier: only one set of libraries need to be bug fixed (or enhanced) and whole online suite of products is fixed in a jiffy. No need to worry about updating and re-distributing every product manually.