Intermediate checkin on feature branch. Need to flesh out requirements
for JSON and XML encodings, then tests.