Hi, I think that lots of companies focus on things you mention, they are really good at things they're doing for example : Content Value did great job to populate and supporting learning through social networks. Last time they published their demo courses for free on the webside. I think it was great work....you can check this here: http://contentvalue.pl/demo.html