By sheer chance, there's now a HN submission that answers both (but mostly the second) questions PERFECTLY:
https://news.ycombinator.com/item?id=46185957