Initial review

Opening this to get a sane place for code review.