0.2.0 marko

Sorry, I commented in the wrong place. I meant something like:
```
Future<StorageObject> get done {
   if (_done == null) throw new TokenSerializationException('Deserialized token cannot be completed. Use `connection.resumeUpload` to refresh the token's future.');
   return _done;
}