Start outlining classes for file based reporting

Shouldn't all the class fields be copied here? Here, `probe_asn`, `closed`, `openned` and `probe_cc` are not copied from `that`.