OOLAG could be revised to smash together a number of separate classes so as to put fewer things on the stack. Right now it's very hard to read through the stack in a debugger when OOLAG code is involved because of the sheer number of stack frames one must skip around/past.