make sure worker waits for pre-proxy info before starting up, and some proxy protocol fixes