Added Promise, also for setControlSignal()