Which of the following are the responsibilities of the Wayland compositor in a Wayland display system?
1) Handling input events
2) Managing windows and surfaces
3) Rendering graphics
4) Managing network connections