update backend synth-handler to work with new app-state data shape