Somewhere in BaseClientAuditController construction, after server initialization, we need to start a thread (daemon thread) which captures all network traffic flowing to/from port handled by ClientAuditorServer and saves it into a file.
A file has to be allocated from a filebag.
When BaseClientAuditController stops, it has to stop the packet capturing thread as well.
If possible, this traffic capturing thingy should generate periodic (every 1s) event describing how many packets is captured.