diff --git a/bin/libbfa.js b/bin/libbfa.js
index 30e559e268b1a689021781603441d67a69d27f23..c8a29033d6ce0971a23cf0ae6b83ed436a48ad23 100644
--- a/bin/libbfa.js
+++ b/bin/libbfa.js
@@ -97,25 +97,23 @@ module.exports = class Libbfa
         var     w3              =   new this.Web3( this.provider );
         var     req_url         =   this.req_url;
         var     _bfa            =   this;
+        // This could just remain the same number all the time.
+        var     unneededcounter =   1;
         w3.jsonify              =   function( opname, params )
         {
-            var     extra       =   params.join(',');
-            return JSON.parse(
-                '{'+
-                '"jsonrpc":"2.0",'           +
-                '"id":1,'                    +
-                '"method":"' + opname + '",' +
-                '"params":[' + extra  + ']'  +
-                '}'
-            );
+            var     obj         =   {};
+            obj.id              =   unneededcounter++;
+            obj.jsonrpc         =   "2.0";
+            obj.method          =   opname;
+            obj.params          =   params;
+            return obj;
         };
         w3.rpcreq               =   function( opname, params, callback )
         {
-            var     body        =   w3.jsonify( opname, params );
             request.post({
                 uri:            req_url,
                 json:           true,
-                body:           body,
+                body:           w3.jsonify( opname, params ),
                 callback:       function RPCresponse( err, obj )
                 {
                	    var		r;
@@ -154,7 +152,7 @@ module.exports = class Libbfa
                 // in a TCP stream .
                 // Writes out data and closes our end of the connection. 
                 // Geth will reply and then close it's end.
-                s.end( w3.jsonify(opname,params) );
+                socket.end( w3.jsonify(opname,params).valueOf() );
             });
             socket.on("data", (d) => {
                 try {