A front-end for HTPCs