A few HackerNews submissions from the past year for this project with some good discussion: https://news.ycombinator.com/item?id=37800951 https://news.ycombinator.com/item?id=38458400