How to make any immutable data structure distributed | Hacker News