Feature/subscription

Implement #7.
There is a method in Java for generating an UUID, which is a string. Otherwise, there is not a simple and reliable method to get an unique long identifier (as best of my knowledges).