I *think* the reason #0:user_connected is the way it is is because $network:ident(user) needs to be called with wiz perms, and we need to set_task_perms(user) before we call user:confunc() and user.location:confunc(user)...
Otherwise, I would agree & do it right away...
RS