We would like to enable people to write agents in any language, this is a draft specification to show how we'll implement that feature.
External agents will live in one of several directories and have a format like:
-rwxr-xr-x 1 root root 315 Sep 12 11:18 helloworld