Overlays and errors
Sheets
Non-modal overlay surfaces.
UseSheet returns a pair of functions: show opens an overlay with the
given content, dismiss closes it.
Sheets are painted above the main content. Only one sheet is active at a
time; calling show again replaces the current sheet.