Below is the list of the tasks which must be done asynchronously using the event loop:

  •  I/O operations
  • Heavy computation
  • Anything requiring blocking