Thanks a lot - hope you had a great vacation, good to have you back though!

I think we got one step further. I'm not sure if I'm doing this right, but when I run

Onkyo.Responses.PW()

I get:
...\Promixis\Girder5\/plugins/serial/Onkyo PR-SC886.lua:1039: bad argument #1 to `find' (string expected, got nil)
stack traceback:
[C]: in function `find'
...\Promixis\Girder5\/plugins/serial/Onkyo PR-SC886.lua:1039: in function `PW'
[string "Interactive"]:1: in main chunk

I guess I need to set up a macro to update all variables in the Responses table, such as:

Onkyo.Responses.PW()
Onkyo.Responses.MV()
Onkyo.Responses.MU()

etc.

Is this correct?