Sorry, didn't compile.

DocumentationExample didn't compile due to missing imports.
Changed Promise[T] to Promise[T]() at all init places.

=> Please lets take care, that code is always compiling and tests are running.