Legacy patches are never StringIOs
Fix method signature
swift

- no tags in source repo yet
- versions based off equivalent PPSP version from
    http://tools.ietf.org/html/draft-ietf-ppsp-peer-protocol
ppspp: add 10 bottle.