Store Channels in a custom struct vs storing PVR_CHANNEL(s)