Added timeout dictionary to models and took out database locking.  The part of the periodic task that was actually polling its external tool is now in a separate task with a set timeout.  If polling the external tool times out, the database is updated with a FAILURE status.
Updated Galaxy timeout to 2.0 seconds