Adding `id` to the config which allows customizing logging output, fixes #318, created `this.signal()` facade to wrap DTrace probe signalling to minimize ops and increase concurrency