Reported by Jacob Rus.
Add test. Reported by Tim Caswell.
This code is going to be refactored with the introduction of the "process" object. This is just temporary.
Also add test. Reported by Felix Geisendörfer.
Missing functional tests. I'm not sure how to do tests because I don't want to rely on the fact that users have an internet connection.
…nt to fix right now.
This shows a healthy speed up.