How do you balance user experience with regulatory compliance and security constraints in a financial application like Ria Money Transfer?