fix: goSoon returns promise