Performance updates to spromise to run some logic sync when needs to... everything async results in some performance penalties