org.dartlang.service improvements

- Better handling of app triggered network disconnect
- ServiceException and ServiceError handling
- Cleanups