Pimp My Lock: A case study in Scala API design | Hacker News Reader