Completely redone messaging and other stuff