Complexity and Considerations in Delivering Adaptive Learning Digital Services