am d9012d1b: DO NOT MERGE.  Integrate API demo work from master.

* commit 'd9012d1bfa132969fb8fed737e2f9f19eefbc0b5':
  DO NOT MERGE.  Integrate API demo work from master.