Intial commit. Tests are running, feature is complete. Needs shakedown, then we're ready to go.