This discussion reminds me...
Why can you not :STARTSESS to a device that has been :REFUSEd?
This is essentially how our library operates (public terminals are
:refused by a background monitor which launches the application with
$stdin/$stdlist redirected to the refused devices).
[\] Jeff Kell, [log in to unmask]