I had wanted the same thing for a long time and jj + difftastic has satisfied me.

How does jj handle problems described in the lore website? I'm curious. I thought jj didn't have any goals about large binary files