v1.9.1: +mso172931, reimplement SOUP.ready() with better isolation, misc. tweaks