The biggest problem I have with memory is the UNDO stack. The more levels of UNDO you allow, and the bigger the working document, the more space is needed.
At present, HARMONY has an unlimited UNDO, which means that it doesn't release the space until you close the tune.
This may be one of the reasons why other programs use so much memory.