In vb6, string comparisons are god awfully slow. I remember doing a speed test, writing data using byte arrays vs strings, and byte arrays just blew it out of the water. Sending it down the wire might be the about the same, but putting those packets together and taking them apart is where the real speed increase happens.