1) What does it do? p.s. I understand what a cronjob is and how they work.....
In short, sending e-mails is a long process and it requires your server to communicate with the recipient's e-mail server. Sending one e-mail is perfectly fine but imagine sending it to 500 recipients because you have 500 subscribers.
Two main issues for not utilizing cronjobs:
1. The only way to dispatch e-mails is when someone accesses the component area (either EasyBlog or Komento). Imagine having 5000 pending e-mails and you do not have the sufficient traffic to these pages. Those e-mails would stuck in the queue.
2. Even if you have sufficient traffic, it would cause delays when anyone accesses these pages because your mail server would need to communicate to the recipient's mail server.
2) Can you clarify where in Komento and easyblog the cron job message comes up.
Not sure what do you mean here eh?