Looks fine to me. Is there some issue you're trying to solve?
WindowServer basically draws everything you see on the screen. When an app wants to display something, it tells WindowServer what and where to display it, and WindowServer handles the execution of it.