Switch from using self to ~self to fix segfault.

By-val self isn't particularly sound.
This fixes the crash outlined in the previous changeset.
Flush request before seeking response.