there's no excuse for a client to ever send a raw IP, and I have yet to see a valid client do it
which will merge into the main branch fairly easily