made compatible with 0.7 (as it exists now, at least)
add some 'mut's to extern
Merge branch 'point7_compat'