An underlying issue is one of effort budget. GHC has essentially no full-timers, unlike many open-source projects.
Catch the synchronous ones and recover, never recover from asynchronous exceptions.
It’s precisely because HasServer is a type class with an associated type that we can extend it without needing to modify the servant-server library itself.
Get text into base, for starters.
I want the executable to be easy to install and upgrade, even for non-Haskellers.
Simon Peyton Jones says that making Haskell Lazy helped them with resource-constraints on the machines they had at the time.