Finished pseudo-code script outline
Finalized data model

The script will process material based off of a JSON object with this
structure.  This will hopefully let it run from many input sources:

A text-file with the appropriate JSON in it to run a list of activities.
A custom Quickbase spreadsheet->JSON object converter on a per-client
basis.
A web service sending JSON via a RESTful interface (possibly via a QB
button?).