this is technically very difficult for non-obvious reasons -- but i'd still really love to have this in s4