Cleanup and simplification of core proxy code.

Some assumptions and workarounds exist in the current code that are unnecessary are cleaned up, including conditional `Wreck.read`, etc.
Well, we were mixing that convention (see line 20), so I just went with it for consistency. Same with some of the early returns.