Instruction: Describe the event loop mechanism and its role in handling asynchronous operations.
Context: This question tests the candidate's understanding of the asynchronous nature of JavaScript and how the event loop facilitates non-blocking operations.