I really has nothing to do with the memory of the N900, but more because It's written in python; and it's the first program I've written for either maemo or with python. (PyQt) I've sped it up considerably by using thumbnail views, but in the future I may need to port it to C++ (Qt).