And logiops too: https://github.com/PixlOne/logiops
I recently purchased the MX Master 4, and it was easy to remap the gesture buttons and configure features like SmartShift and high-resolution scrolling.