diff --git a/exec/load/json-sock.js b/exec/load/json-sock.js
index 542b39c5ecaa3300dae7fa746488ac41ec0369a3..e3a7d95960eb316ca0e92dff2ae130136c3cd631 100644
--- a/exec/load/json-sock.js
+++ b/exec/load/json-sock.js
@@ -8,7 +8,7 @@ Socket.prototype.time_offset = 0;
 /* largest receivable packet */
 Socket.prototype.max_recv = 131072;
 /* timeout for socket.recvline() */
-Socket.prototype.recv_wait = 1;
+Socket.prototype.recv_wait = 30;
 /* last ping sent */
 Socket.prototype.ping_sent = 0;
 
@@ -16,7 +16,8 @@ Socket.prototype.ping_sent = 0;
 Socket.prototype.sendJSON = function(object) {
 	try {
 		var data=JSON.stringify(object,this.replacer,this.space)+"\r\n";
-		this.send(data); 
+		if(!this.send(data)) 
+			log(LOG_ERROR,"send failed: " + data);
 		log(LOG_DEBUG,"-->" + this.descriptor + ": " + data);
 	} catch(e) {
 		log(LOG_ERROR,e);