directory handling pushed to eighty, paths can have rootcomponents; guestchannel added
refactoring uris