Initial commit, 0.8.8
Best-effort 0.9.2 port, still having CTDs.