cleanup preauth/limbo and finally fix end of packet disconnect error