Move guest check up sooner, skipping things that don't make sense for guest.

Still need to figure out permissions issue with the guest user.