Every now and then we get a customer who wants to enhance their project with more advanced features, perhaps to due to a lack of functionality in their LMS, or to integrate a custom content-management service.