def present_stream(self):
        # Each stream item presented for a pre-specified duration
        cd = CountDown(self.item_duration)
        sw = Stopwatch()
        for item in self.rsvp_stream:
            cd.reset()
            sw.reset()
            fill()
            blit(item, registration=5, location=P.screen_c)
            flip()

            #print(cd.elapsed)
            while cd.counting():
                ui_request()
            print(sw.elapsed())
            sw.reset()
	def present_stream(self):
		duration_cd = CountDown(self.item_duration)
		isi_cd = CountDown(self.isi)
		item = self.rsvp_stream.pop()
		fill()
		blit(item[0], registration=5, location=P.screen_c)
		flip()

		duration_cd.reset()
		while duration_cd.counting():
			pass
		
		fill()

		if item[1]:
			self.temporal_presentation_times.append([self.evm.trial_time_ms, item[2]])
		isi_cd.reset()
		while isi_cd.counting():
			pass