Started: new file re-org for move to multi-prog lang support.
Changed: specs are now in JSON for more cross-platform testing.