Use UUID instead of String for appId.
Support for validation at bind time.  And fix service validation issues.