Emit an OPEN event upon the signal port is open
Emit an OPEN event upon the signal port is open

So that reading could be initiated as a response to it:

s-p: open [
	scheme: 'signal
	mask: [all]
	awake: func [evt][
		switch evt/type [
			open [
				read evt/port
			]
			read [
				;handle evt/port/data
				clear evt/port/data
				read evt/port
			]
		]
	]
]

zsx/r3,zsx/r3,zsx/r3,zsx/r3