a word on the numerous commits, I'm developing this partly on a machine that does not house the PHP test server, and am updating the test installation by committing each proposed update, then pulling the update on the test server.