In order to complete #162, we need to have a way to export the engine state. This state would need to include all the current torrents with the following state:
- The current peers (optional, but possible)
- The info dict
- The bitfield
- The piece storage strategy
- The output path