source-overlay: get background from underlying text tag.
source-pane: imnplement crappy synchronous version of save.