is there some spec. for icq (the protocol)? i've got some old public source code but it looks as though they reverse engineered it, and if i were to implement it (not that i am) i'd prefer to do it from a spec, and only then look at source to see all the places that the spec is wrong or misleading or extended, as befits any Internet protocol.