Full threadddod·Resubmitted since it's apparently one of my more popular projects and I just rewrote part of it to make it much faster.View on HN