Thanks WebCarnage. If people need some help understanding the binary side of this, here's a link to a tutorial I wrote on this subject. Read it here.