add missing d file
missing interface
add missing parameter to scheduleOnce
bunch of fixes