Fixing some issues w/ tracking in the vagrant scripts
Adding some data to the batch view.
First pass at image endpoint for reports
Finally figured out the image endpoint.  Now I have to get everything else working.
Now excluding the result and thumb from the json... pages are blazingly fast, now I have to fix charybdis.
Updating to latest, bestest charybdis... running a report now works w/ refactored API.
woops, forgot to tag charybdis, updating to new new version
Stage one of the refactor...
Moved to postgresql.
Added "Pages", which will replace "Reports"... and "Snapshots", which will replace "Report Results"
Moving model-specific logic into a separate file, which will allow us to set up relationships w/o mucking up server.js
Moving model-specific logic into a separate file, which will allow us to set up relationships w/o mucking up server.js
Moving over to mysql, as it is simple to setup, especially in a VM.
Updating bunyan and moving to use it in server.js
Adding Supervisor so scylla can reload on file change.
Writing spec for Page model
Abstracted out bunyan logging
Added sqlite db config for testing.
Adding Image and Thumb models
Adding Specs for Snapshot, Image and Thumb
Renaming Account to User & moving to Sequelize
Renaming Batch to Suite & moving to Sequelize
Adding tests for both

Adding aliasing to models/index.js
Updating Page & Snapshot Controller and routes, plus a reasonable amount of testing!
Updating to use charybdis v2
We're now using raw binary files, rather than saving things in mongo.  We're passing the buffers back and forth, not entirely sure the memory implications of this, we'll have to keep a lookout.

No new tests for these controllers yet, but they do work for the limited manual testing I've put them through.
Updating packages to the latest versions.
We now take snapshots!!!

Added a SnapshotFactory to encapsulate creating a snapshot.
Added 'MasterSnapshot' model to be the join between Suite and Snapshot.
Changed the way that relationships are defined to handle any type of options.  It's slightly more verbose, but better.
Moved controllers and routes to use index.js files for instantiation, which really cleans up server.js
Moved factories to be a sub-package of controllers.
Adding a REPL.

start with 'node repl'

This repl has each individual model added to the context for easy access, and the controllers object added, just in case.  It's fully hooked up to the regular database, so queries, updates and saves all work as they would from the rails console.

The repl is promises-aware, so if the method you call returns a promise, the repl will wait until the promise has resolved, and print out that value. Alas, this means most of the Model methods can't be used in assignment statements, and you have to use 'suite = _' a lot.