JavaDoc, always unique IDs, synchronous requests optional, thread safe