Implement web request handling layer