yes, passing netroot to netmkaddr() is wrong. however, i dont see where we pass anything other than netroot=nil to authdial().
i suspect what you'r experiencing is that dial() tried IL first (with !fasttimeout option), which fails and then tries TCP causing the delay. so you changing it to try tcp first gets rid of the delay (but will break the unlikely case where you got an authserver running on IL only as tcp has no fast timeout option). -- cinap