A software like that must be able to use "regular" http to cross trhu the firewalls. It needs to use http because some places simply block https (and it will be easy to do thru https).
how about httport or htc/hts? i think that httport uses a "trick" like you are talking about.
And the overhead is huge.