This should really be the standard for all ebikes - including the big manufacturers, no need to get a retailer or other agent involved. The down side is that the actual files generally remain opaque and outside of the control of the user, although there is an ability to use local files and the password to do this is known for previous firmware/app versions. And to CYC's credit, there have been (AFAIK - I will have missed some) at least 3 firmware updates since the motor was first released, as well as significant app renovation.
Still no datalogging though... (please, CYC).