Adventures in Cross-Platform