Apple Remote Support: LIRC vs ATVCLIENT

I’m setting up an old Mac Mini (early 2006) as a Kodi media server and I am trying to use the Apple remote (A1156) that came with it. I have the remote set up via LIRC and all of the key presses are recognized and it is mostly working in Kodi. The volume goes up and down in the main menu and it sometimes starts media playback from other screens… I could probably tweak it a little better through a keymap file, but in my reasearch I found people were using ATVClient.

Can someone explain the difference between mapping the key presses through LIRC and using the ATVClient software? Does the ATVClient provide a better experience? Are there pros and cons to using one or the other?

Thanks in advance.

CK