Introduce new logging based runtime.
diff --git a/org.jacoco.doc/docroot/doc/implementation.html b/org.jacoco.doc/docroot/doc/implementation.html
index 56ddf1c..a835f91 100644
--- a/org.jacoco.doc/docroot/doc/implementation.html
+++ b/org.jacoco.doc/docroot/doc/implementation.html
@@ -222,9 +222,21 @@
Making a runtime library available to all instrumented classes can be a
painful or impossible task in frameworks that use there own class loading
mechanisms. Therefore JaCoCo decouples the instrumented classes and the
- coverage runtime through official JRE API types.
+ coverage runtime through official JRE API types. Currently two approaches has
+ been implemented:
</p>
+<ul>
+ <li>Use a shared <code>java.util.logging.Logger</code> instance to report
+ coverage data to. The coverage runtime registers a custom
+ <code>Handler</code> to receive the data. (Default)</li>
+ <li>Another approach was to store a <code>java.util.Map</code> instance
+ under a system property. This solution breaks the contract that system
+ properties must only contain <code>java.lang.String</code> values and has
+ therefore caused trouble in certain environments.</li>
+</ul>
+
+
<h2>Memory Usage</h2>
<p class="intro">