OK, good idea, I'll improve this, but are you sure it should be called `DOWNLOAD_COMMANDS`? From the remote's point of view those are *uploads*, as reflected by the command names, so this could cause some confusion. Maybe `READ_COMMANDS` and `WRITE_COMMANDS` would be more informative?