#144 promise completion now uses tries