@ErikJonker well you've probably seen my blogpost on this linked to a bunch of times, but since you're asking…
https://rys.io/en/167.html
One caveat: this is now over a year old, and some things have changed. I don't believe they have changed substantially enough for this blogpost to not remain relevant, but flagging that anyway.