I believe our new-ish CEO Eric Hellman actually did some work on something very similar