Tell me about a complex system architecture you designed. What were the trade-offs, and why did you make the choices you did?