Use send buffer to handle non-blocking GIOChannel usage