[CORD-2719] Refactoring the service graph to use a proper state machine

Change-Id: I5d92aa876c9769701c93b2f5e7d47bdc311b6eb1
diff --git a/package.json b/package.json
index 3ff2f9d..f5adc11 100644
--- a/package.json
+++ b/package.json
@@ -22,7 +22,8 @@
     "oclazyload": "1.1.0",
     "pluralize": "3.1.0",
     "rxjs": "5.2.0",
-    "socket.io-client": "1.7.3"
+    "socket.io-client": "1.7.3",
+    "typestate": "^1.0.5"
   },
   "devDependencies": {
     "angular-mocks": "1.6.4",