'Send a Failure over.'

def addFailure(self, test, fail):

    super(WorkerReporter, self).addFailure(test, fail)
    testName = test.id()
    if isinstance(testName, unicode):
        testName = testName.encode('utf-8')
    failure = self._getFailure(fail)
    fail = failure.getErrorMessage().encode('utf-8')
    failClass = qual(failure.type).encode('utf-8')
    frames = [frame.encode('utf-8') for frame in self._getFrames(failure)]
    self.ampProtocol.callRemote(managercommands.AddFailure, testName=testName, fail=fail, failClass=failClass, frames=frames)
