Use HTTP URL for MockServer so everyone can check it out
Cast xml.length for 32-bit correctness
When available, schedule delegate messages on custom queue rather than rely on the main thread's run loop
Escape absolute paths when forming URLs

My previous lazy code was effectively only doing that for relative ones