V1 of o-overlay

If only :-)

Fetching content from remote URLs is async - see my comment on that function.