set_remote_timing() seems to be a good consensus.
I can live with that.
Likewise.
Can we go back and rename some other functions? ( switch_mode_usb() ...)
No. Not for 1.3 at least. If we are going to break compatibility in 1.4, I'm not against a major re-organization.
IMO renaming a recently added function that has only existed in the dev branch is significantly less disruptive than renaming something that has been around forever.
FWIW, switch_mode_usb should actually be redundant now, because set_record does the right thing if USB power is present. Then again set_record was another hated name I am responsible for....