Added initial timeout infrastructure
moved sniffer stuff into its own file
Added reboot handling on fatal events
Added reboot_after_delay function
Added hacks to allow time for fin/ack
Properly let the tcp stack handle all the connection stuff while the session is open