It can't precache it because its options for every file are different - certain modules slow it down, not the menu itself.
Like if you have the BeHierarchic plugin, for example. They have to work out what to display...
It doesn't slow it down by much though...
To get it to 'stick', do a quick click, don't hold it. Same with menus.
Now, if it takes a second to register the click, it might fall away... but the functionality you seek is already there. Just a few bugs/probs with it...
------------------
[This message has been edited by Cipher13 (edited 04-27-2001).]