Renamed a lot of things. Implemented message posting.