spdy: more refactoring, stub out client API
client: save progress
client: more work