Use only one GIOChannel instead of making a new one every time.