[Haskell-cafe] Designing somewhat-type-safe RPC