Many bugs fixed, many remain.