7 | | 1. A new interface, `IStorageClient`, corresponding the the proposed HTTP protocol. |
8 | | 2. A compliance test suite for `IStorageClient` providers. |
9 | | 3. A (verified) fake `IStorageClient`. Since it won't talk over the network, there is no need for a separate server. |
| 7 | 1. A new interface, `IStorageClientV2`, corresponding the the proposed HTTP protocol. |
| 8 | 2. Implement adapter from `IStorageServer` to `IStorageClientV2`. Might not be code that is tested or runs, but should at least suffice to demonstrate that this approach is viable. |
| 9 | |
| 10 | Potential follow-ups: |
| 11 | |
| 12 | * Update all existing users of `IStorageServer` to not presume Foolscap, so e.g. don't assume commands are executed in order sent. |
| 13 | * A compliance test suite for `IStorageClientV2` providers. |
| 14 | * Maybe? A (verified) fake `IStorageClientV2`. Since it won't talk over the network, there is no need for a separate server. |