How would you begin writing a trading exchange? | Hacker News Reader