Experimental updating promise (poor man's stream)