Bubble up errors in finding original destination ip/port from getOriginalDst to handleConnection(), which is the entry point for the goroutine to handle a connection from a client
Add unit tests that should catch future issues where
net.TCPConn.fd is nil (still not sure why it sometimes is nil)
Handle nil net.TCPConn gracefully, meaning without generating a panic