Acts as a singleton which on creation checks if it can even start properly, if it can it checks if tshark is running, if not it starts the logging, deletes old logs, and then verifies that the logging is functioning as expected.
the Archive() function copies to /opt/barrett/burt/logs/ethernet or the location of choice. It then zips them to reduce space.