You can use our screenshot factory reference implementation in Python, or you can write your own in your favorite programming language.
89.
Most of these are normal desktop machines with domestic broadband internet. Distributed community processing ensures O/S and browser diversity, but it makes quality assurance much harder.