refactoring warp-tls by flattening.

@snoyberg I would like to refactor warp-tls before I add support of HTTP/2. I did this simply because `getter` is too long to understand. I hope you like this refactoring.