websocket proxying; ip detection; misc