libadaptationlayer: gnscheduler, a generic scheduler, draft under test, again