Thanks for your comment, butThanks for your comment, but this comes pretty close to shameless vendor self-promotion. Various LMS and LCMS offer the integrated systems that you mention - even open source systems.