polling fixes and promise chain updates in threshold