Getting some stuff set up.  This is a very alpha release, but I'll package it for npm then hack it together into a release.