Initial checkin, though the product is not (yet?) generically usable, it's
complete enough for our use-cases.