Apparently I didn't realize that there was already a version 0.5 when I wrote 0.6. TODO: merge the changes in 0.5 into 0.6! 0.6 is based on older 0.3 code. :(