Pass mode argument to delayshell (to be used while recording HTTP traffic)
Retrieve original destination of packet
Add DNAT rule, don't run proxy server yet.
Add HTTP proxy, doesn't work as yet.
Make readall() thread safe
Clean up some of the DNAT/HTTPProxy stuff
For safety, make sure we don't have http_proxy with no dns_proxy
Cosmetic changes
remove debug printing
separate program recordshell
Add abstraction around Poll
Clean up getsockopt interface in Socket
Quick fix to check_requirements for delayshell
Use poller abstraction in ferry
Convert dns_proxy (UDP) to poller abstraction
Convert dns_proxy (UDP) to poller abstraction
start poll
comment out break in poll lambda
Convert http_proxy to poller abstraction
Make delayshell separate (don't specify mode)