GSocketClient: add a timeout property