':return: A string representing the current w3af core status.'

def get_status(self):

    if self._paused:
        return PAUSED
    elif (not self.is_running()):
        return STOPPED
    else:
        crawl_plugin = self.get_running_plugin('crawl')
        audit_plugin = self.get_running_plugin('audit')
        crawl_fr = self.get_current_fuzzable_request('crawl')
        audit_fr = self.get_current_fuzzable_request('audit')
        if (crawl_plugin == audit_plugin == crawl_fr == audit_fr == None):
            return 'Starting    scan.'
        status_str = ''
        if ((crawl_plugin is not None) and (crawl_fr is not None)):
            status_str += 'Crawling    %s    using    %s.%s'
            status_str = (status_str % (crawl_fr, 'crawl', crawl_plugin))
        if ((audit_plugin is not None) and (audit_fr is not None)):
            if status_str:
                status_str += '\n'
            status_str += ('Auditing    %s    using    %s.%s' % (audit_fr, 'audit', audit_plugin))
        status_str = status_str.replace('\x00', '')
        return status_str
