refactor sysex_request, sysex_update functions