Generally good set of ideas to go by, but as a job seeker, I can offer some points / comments:
1. Keep a log of your job search - I use an Excel worksheet and have found it extremely useful. Especially when you are applying for a number of jobs simultaneously. It helps greatly to have all the relevant information - title, company, contact name/number/email, closing date, last update, time to follow up on one line. Sorting by status column helps me to keep it tidy as well.
2. Save all the job related documents - description, additional stuff, CV, cover letter - in a folder named accordingly. When the job passed, move it from live to archive folder (don't delete it!) and use it as a reference or to track your development of CV writing.
3. Follow-up. This is more like a side note to your suggestion. Considering the amount of jobs that agencies are dealing with, it is not inappropriate to phone / email / leave VM more than once. Actually, one should follow up their CV pretty much after they sent it. Talking of my own experience (UK) the agencies receive hundreds of CV's from people who are just mass-mailing and do not bother to phone up. The agencies have been rather flattered that some do take the trouble to follow up.
Another problem is that CV's sent by email not always reach their intended audience. Be it blacklist rule that is blocking it or any other reason - sending email from either corporate or free addresses may not be delivered.
I hope this helps!
Keep Up with TechRepublic