port to GIOchannel done, thanks to Chris Vine for his precious and generous help