for OSC options are: port artm's code, liblo and maybe lazy-ffi or udp wrapping
for all reading from commandline/piping we can use:
(require-extension nbstdin) (print (read))