Thanks for the notes! I agree with all of these points and I'll see if I can clean them up in a future revision.