refactor Instrumenter into own class which is used by the instrumentation proxy; revamp ID generation