In opposite to scala's DynamicVariable this class is using a ThreadLocal.
Because the scala test assert macros, when using DiagrammedAssertions, generate code that don't throw AssertionError's, this object is used to detect the cases like this.
Support for running multiple browsers in parallel.
OS detection
Helper object to check how long a code block needs to execute