Refactor tracing.lua to client.lua
diff --git a/examples/nginx.conf b/examples/nginx.conf
index 00522bb..77b7eac 100644
--- a/examples/nginx.conf
+++ b/examples/nginx.conf
@@ -36,7 +36,7 @@
         local metadata_buffer = ngx.shared.metadata_buffer
         metadata_buffer['serviceName'] = 'Service Name'
 
-        require("tracing"):startTimer(metadata_buffer, "http://127.0.0.1:8080/skywalking")
+        require("client"):startTimer(metadata_buffer, "http://127.0.0.1:8080/skywalking")
     }
 
     server {
diff --git a/lib/skywalking/tracing.lua b/lib/skywalking/client.lua
similarity index 86%
rename from lib/skywalking/tracing.lua
rename to lib/skywalking/client.lua
index bc98370..48bba96 100644
--- a/lib/skywalking/tracing.lua
+++ b/lib/skywalking/client.lua
@@ -15,11 +15,11 @@
 -- limitations under the License.
 -- 
 
-local Tracing = {}
+local Client = {}
 
 -- Tracing timer does the service and instance register
 -- After register successfully, it sends traces and heart beat
-function Tracing:startTimer(metadata_buffer, backend_http_uri)
+function Client:startTimer(metadata_buffer, backend_http_uri)
     -- The codes of timer setup is following the OpenResty timer doc
     local delay = 3  -- in seconds
     local new_timer = ngx.timer.at
@@ -34,6 +34,13 @@
                 self:registerService(metadata_buffer, backend_http_uri)
             end
 
+            -- Register is in the async way, if register successfully, go for instance register
+            if metadata_buffer['serviceId'] ~= nil then
+                if metadata_buffer['serviceInstId'] == nil then
+                    
+                end
+            end
+
             -- do the health check
             local ok, err = new_timer(delay, check)
             if not ok then
@@ -53,7 +60,7 @@
 end
 
 -- Register service
-function Tracing:registerService(metadata_buffer, backend_http_uri)
+function Client:registerService(metadata_buffer, backend_http_uri)
     local log = ngx.log
     local DEBUG = ngx.DEBUG
 
@@ -86,4 +93,4 @@
     end
 end
 
-return Tracing
\ No newline at end of file
+return Client
\ No newline at end of file