Elegant HTTP Networking in Swift