152 I'd been using one written by someone else in ruby. Just a few issues there.
1) I didn't write it
2) It wasn't well commented
3) I don't know ruby.
As a result, whenever it inevitably broke, I had to try to hack it back together in a language I didn't know. I decided I should just write one myself that I understand and is well commented in Python, so I can read it.