Here is an example of the complexity and interconnectivity of the scripts. I need to make a change to a block on the profile page. I look to see what is generating that profile block. That script calls a global script which in turns calls other scripts that calls other scripts. So making that simple change in a profile block becomes much more complex because it will break other areas of the site. This is the sort of things that Deano comes up against. Our simple requests for improvements often involve a lot of work.