Bah! There's a bit of a chicken-and-egg problem with delegating http impls to a crate other than iocaine-powder: I need to implement the Roto bindings, which are crate specific.
Now I have two options!
One is to impl the bindings in the separate crate, and then that has to depend on roto too (either directly, or I re-export roto from iocaine-powder), and iocaine-powder's SexDungeon would provide a way to hook in external libraries. This is something I want to do anyway, to make the runtimes extensible.
The other is to do an impl for a trait, and impl that trait in the other crate.
I shall ponder this with a book in hand.