Redesigning a Learning Management System: Pitfalls and Lessons Learned