first, rough version

@carlaschroder lots to do still - I'd like feedback especially from Jennifer, but also @dragotin @karlitschek @danimo @LukasReschke @PVince81 and others ;-)

Mostly on the gaps and the questions in there...
Needs discussion how we want to handle this as this requires contributor permissions and therefore could lead to licensing problems in case they contribute but have not signed the CLA.

@karlitschek Ideas?