Lots of work since the last one. I should check in more often.