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?).