Initial code drop.

Pre-release, no docs or real unit tests yet… Yikes!