update epg data by SIGHUP
add a prototype for a program recorder