Use the new stm-promise