This looks great. I just got a Beatstep, so the timing is just right.
Have you considered adding Playtime functionality, so we can use these controllers with it's session view?
If you don't know what Playtime is:
https://www.helgoboss.org/projects/playtime/