Implemented a stub "IdlePromise" class for transition period