TinyURL: Explain why I use basic sockets for HTTP :)