moving Sebastian Schneider's code back from playground/demandde to a contrib of its own
Authored by: vsp_nagel 2014-04-28
Parent: [r28799]
Child: [r28801]