+ Getting publish_message method to accept an 'attachment' dictionary argument (optional) to build complex posts. Example:
    {
       "name": "Link name"
       "link": "http://www.example.com/",
       "caption": "{*actor*} posted a new review",
       "description": "This is a longer description of the attachment",
       "picture": {*picture field*}
    }