Allow custom content in the overlay.

Tuning the internal working a bit as well.