Committing the beginnings of what I began prototyping sometime ago... not sure how useful it is going forward.