Split out part of the Agent into a Node type.
Expand the HTTP web server to have a /api route for API calls.
Add a Travis CI configuration file.