This does not fix the reload issue, but will give us flexibility to access the packetConn and listener to make this all work.