Fixed some caching problems, made many tweaks, partially implemented username selection