Issues:
 
 
Portability: scripts must run everywhere:
- Need interpreter: can't send binaries.
 - Higher level language is better.
 
Connectivity:
- Language must be embeddable.
 - Language must be good for gluing, composition.
 
Security:
- Must protect environment from agent (and vice versa?).