The functionality in report() should've been in listen()

Report() was for final stats, not for packet processing. Also did some
other formatting/commenting changes.