I wholeheartedly agree with Giles's request for the EPG to be displayed as a grid, with time (horizontally) and channel (vertically), as all other PVRs display their EPG.
TVheadend should be self-contained for the purposes of scheduling recordings, and shouldn't have to rely on Kodi to give full functionality. I much prefer the UI of TVheadend on a web interface to the clumsy 10-foot UI of Kodi. The only thing stopping me using TVheadend (without Kodi) is the poor display of the EPG.
All it needs is a radio button on the top-level Electronic Program Guide screen, to allow the user to select either a time-versus-channel grid or an event list. Ideally the grid would allow you to press numerical keys in succession (eg 1-0-1) to move the focus of the grid to the listings for channel 101 (which is BBC One HD in the UK), with other keys moving the grid vertically or horizontally:
PgUp/PgDn - scroll the grid vertically to display more channels in order of LCN (channel number)
CursorLeft/Right - scroll the grid to a later/earlier time
Ctrl-CursorLeft/Right - scroll the grid +/- 24 hours
Look at how NextPVR on Windows implements the EPG. Maybe you could look at the UI of NextPVR for other things like ability to schedule when EPG updates take place (eg small hours of morning when it's unlikely that programmes will be recorded that may conflict with EPG grabbing). The only reason I'm considering moving away from NextPVR is that it's not been ported to Raspberry Pi, and I'm thinking of using the RasPi as a lower-power PVR device than having to leave a Windows PC running 24/7.