Implementing cross-process locks | Hacker News Reader