What technical challenges do you typically anticipate when migrating a client from legacy software to a modern cloud-based platform?