Further documentation and refactoring, moved blog entry publish functions to the Session.Profile class