Several small fixes.

Hm, this is ugly. Maybe we should add a Request.AbsPath(...)?