1) Not really sure what you mean by this... Can you elaborate?
2) In pretty much all cases, class code. Gives you a gazillion times more control over the sound / music than using it in the timeline does.
3) Can't help you there, I have no idea myself! ^^;
Cheers!