Fixed error reporting on TCP.Socket.connect
Implemented dashboard UI
Dashboard improvements
Switch between staging and production servers.
Stop Device properly
Refactor to support code reuse in another extension