This doc follows the different layers that Zulip uses to handle a request, detailing parts of those layers that would be most commonly interesting to developers.