Update reference implementation

To sync with latest design changes.
Flesh out required/optional fields
Expand field lists
Rudimentary reference web client
Fix Content-Type for audio responses
Content-Disposition: attachment