V1 of o-overlay

I'd prefer not to have the feature at all until we can do it asynchronously.  I wouldn't want anyone to use this.