I am too not a developer. Nice for you that your stuff works, but it does not work pretty well for me, not at all, to be more precise.
No, there are not very well handled by MIDI remote. They are handled VERY basic with no scaling options at all. If you want more, you can do it only via API and then as stated by others here, it is very complicated to handle.
I 100% subscribe that. A TRUE statement, as same as the following: