You reminded me - I've found my FLIRC Usb, still in it's box in the drawer :)
Plex has a solution for EPG, but it installs on the server and is very clunky, so hence the "it must record and play LOCALLY". We've invested in an HD homerun as, at that time, it was the only one that was certified...