2dc60188c2
Some issues remain (see #1426 review comments), but this is much better than nothing.
Some issues remain (see #1426 review comments), but this is much better than nothing.