Minor fixes.
diff --git a/README.md b/README.md
index b8a68b0..71c8880 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@
 
    ```Dart
    import 'package:webdriver/io.dart';
-   
+
    WebDriver driver = buildDriver(...);
    ```
 
diff --git a/lib/src/common.dart b/lib/src/common.dart
index d3bb6b3..0abc4ff 100644
--- a/lib/src/common.dart
+++ b/lib/src/common.dart
@@ -42,13 +42,14 @@
 
   _WebDriverBase(this.driver, this._prefix);
 
-  Future _post(String command, [param]) => driver.post(resolve(command), param);
+  Future _post(String command, [param]) =>
+      driver.post(_resolve(command), param);
 
-  Future _get(String command) => driver.get(resolve(command));
+  Future _get(String command) => driver.get(_resolve(command));
 
-  Future _delete(String command) => driver.delete(resolve(command));
+  Future _delete(String command) => driver.delete(_resolve(command));
 
-  String resolve(command) {
+  String _resolve(command) {
     if (_prefix == null || _prefix.isEmpty) {
       return command;
     }
diff --git a/lib/src/web_driver.dart b/lib/src/web_driver.dart
index edbfe49..5a40159 100644
--- a/lib/src/web_driver.dart
+++ b/lib/src/web_driver.dart
@@ -62,8 +62,11 @@
 
   /// Quit the browser.
   Future quit() async {
-    await _commandProcessor.delete(uri.resolve('session/$id'));
-    await _commandProcessor.close();
+    try {
+      await _commandProcessor.delete(uri.resolve('session/$id'));
+    } finally {
+      await _commandProcessor.close();
+    }
   }
 
   /// Handles for all of the currently displayed tabs/windows.