Until #4 and #6 are resolved, would be good to have more verbose messages explaining why certain meshes can't be loaded (currently there's just a single catch-all message). For instance, saying that quads aren't supported, or that the mesh must have either sphere or disk topology (or a single connected component). Etc. (These cases will have to be detected at some point anyway, so this may be a good first step.)
Until #4 and #6 are resolved, would be good to have more verbose messages explaining why certain meshes can't be loaded (currently there's just a single catch-all message). For instance, saying that quads aren't supported, or that the mesh must have either sphere or disk topology (or a single connected component). Etc. (These cases will have to be detected at some point anyway, so this may be a good first step.)