Small suggestion: any and all info that looks up data (eg player stats, replays, etc) should be moved to the website rather the client. I would much rather have the client be as memory-consuming-less as possible and use the website to download replays.
I am not sure if that is possible, but it seems the "infinite loops" bugs and etc or stuff not working in the replay vault code are always fault and deter from the use of the program.