You are a software architect building a platform for project creators to raise funds from backers. The system must handle project creation, pledges, and rewards fulfillment. Design: 1) Project and creator management, 2) Pledge service (payment processing), 3) Reward tiers management, 4) Funding progress tracking, 5) Backer management, 6) Communication tools (updates), 7) All-or-nothing vs flexible funding, 8) Payouts to creators, 9) Scalability for popular projects, 10) Fraud detection. Provide component diagrams.