source: too many changes to comment on at the moment. (it's been a week or so since my last commit, I think). Regardless, things are coming along well.