Lessons from the MonthApp module