There is also the option of parsing uses in the background and having them (or most of them) already parsed when the user clicks "Find uses" or "Rename". However, I have no idea if this is hard or easy to implement. Thought I'd bring it though on the table so it won't be skipped.