How do you approach designing a system that must integrate seamlessly with legacy client architectures for SPR?