MythTV: Some Assembly Required . . . But the Results Can Be Spectacular