Fixes #18 - Use RFC4122 to generate UUID from public ID