Initial commit.
Fix some simple logic mistakes.
Ignore all the created files.
Add concurrency that doesn't seem to give any performance gains.
GPL + a description.