### Archive.php 3

Type | Line | Description
--- | --- | ---
TODO | 104 | throw an logic error about not being able to stop an archive thats deleted
TODO | 135 | throw an logic error about not being able to stop an archive thats deleted
TODO | 164 | throw an logic error about not being able to stop an archive thats deleted

### ArchiveList.php 2

Type | Line | Description
--- | --- | ---
TODO | 8 | may want to implement the ArrayAccess interface in the future
TODO | 9 | what does implementing JsonSerializable gain for us?

### Exception/ArchiveDomainException.php 1

Type | Line | Description
--- | --- | ---
TODO | 5 | this kind of exception has a detailed message from the HTTP response, use it.

### Exception/AuthenticationException.php 1

Type | Line | Description
--- | --- | ---
TODO | 5 | this kind of exception is more meaningful if we pass in the apiKey and apiSecret

### Util/Client.php 7

Type | Line | Description
--- | --- | ---
TODO | 18 | build this dynamically
TODO | 40 | attach plugins
TODO | 62 | test if we have a parse exception and handle it, otherwise throw again
TODO | 97 | what happens with JSON parse errors?
TODO | 163 | test coverage
TODO | 188 | check if this works because Exception is an interface not a class
TODO | 204 | check if this works because ArchiveException is an interface not a class