Make zid() work for observers as well as local users