but it looks like the two switches cannot be used together
I have just tested them together and they seem to work fine. The -s switch allows you to play to a status window while offline, and the -a switch allows you to use an alias.
Why is /play passing the window name to /echo?
The most likely reason is that someone asked for /play to pass the window name to the alias so that they could use it in the alias, so I added support for that.
Remember, /play was specifically designed to play files while online. The -s switch can be specified to make it work offline.