Bug 1043945 - Add a result class that forwards messages to a StructuredLogger instance, r=chmanchester