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