Used for creating a main post
        to an account's blog. Waits 20 seconds
        after posting as that is the required 
        amount of time between posting.

def post(self, title, body, permlink, tags):
        ''' Used for creating a main post
        to an account's blog. Waits 20 seconds
        after posting as that is the required 
        amount of time between posting.
        '''
        for num_of_retries in range(default.max_retry):
            try:
                self.msg.message("Attempting to post " + permlink)
                self.steem_instance().post(title, 
                                            body, 
                                            self.mainaccount, 
                                            permlink, 
                                            None, None, None, None, 
                                            tags, None, False)   
            except Exception as e:
                self.util.retry("COULD NOT POST '" + title + "'", 
                    e, num_of_retries, 10)
                self.s = None
            else:
                self.msg.message("Post seems successful. Wating 60 seconds before verifying...")
                self.s = None
                time.sleep(60)
                checkident = self.recent_post()
                ident = self.util.identifier(self.mainaccount, permlink)
                if checkident == ident:
                    return True
                else:
                    self.util.retry('A POST JUST CREATED WAS NOT FOUND IN THE '
                                    + 'BLOCKCHAIN {}'''.format(title), 
                                    "Identifiers do not match", 
                                    num_of_retries, default.wait_time)
                    self.s = None