Why On-Chain Perpetuals Are Messy, Brilliant, and Worth Learning