Profile page, private messaging, and various improvements