It's a work in progress. Lots and lots of new ones. Not quite done yet, but behind the scenes I'm doing things to make it easier on the server. Instead of each smilie being its own little file on the server, which requires a separate http request for
every-
single-
icon,
every time anyone accesses the icons, I'm combining all the icons into 4 or 5 sprite sheets. The biggest sheets has 845 smilie icons on it, which requires just one collective http request for any of them instead of 845 every time. I just have to go in and tell each icon pixel dimensions of each icon, and the X and Y coordinates on the sheet, which is time consuming. Otherwise it's like 1500 http request every time a member (or a non-member) opens a thread or starts a reply.
Now it'll just be 4 or 5 http requests per user, but because the X and Y coordinates get cached, it won't even be every time, but rather just once a session for the requests. <drops the mic>