Hey, wait a minute... Why does the client need to figure out it's IP? The daemon just received the knock -- why doesn't it just open up connections from whatever IP knocked successfully? j