After looking into that method more, It seems to sometimes fail after a certain number of characters (can't handle super long strings), and then throws a few exceptions.

It would seem we need to limit the number of allowable characters, to say 1000?