Did some stress testing on the file writer system. Things seem to be working well at this point. Still need to implement a file format version. Also need to check on the scan controller to make sure that we wait until the file is done writing before deletion.
Added checking for errors on opening or already exisiting for the new scan action controller. Added a generic AM class for a message box with a timeout built in. Need to do proper deletion checking next.
Added checking to AMScanAction to ensure that we wait until scan controllers are ready to be deleted before doing so. In general AMScanController says it's always ready to be deleted, but subclasses can fill in the functionality however they like. In this case, AMScanAction is waiting for the scan controller to emit the readyForDeletion signal.