VNC client implemented with AngularJS