Can you call/open other/external scripts or applescript objects within an applescript?
Sometimes the script gets very large. That can take quiet lot of scrolling time.
This is a quick answer:
http://macscripter.net/faq/miscellaneous.php?id=P170
Great. Quick & Clear
less scrolling