Modified scheduled callback wrapper so that it doesn't expose a deferred anymore but instead manages the callbacks itself.