I can answer #4. I would suggest entering the raffle for the book World of Warcraft Programming, or just buying it. It's a great place to start, and it has a complete API reference with examples.
Hope that helps.
__________________
Funtoo - Plan 9 - Windows 7
|