 		log "Verifying database records."
 		
 		async.each files, ( file, cb ) ->
+
+			# Sanity check to make sure the file_info contains at least a title and artist..
+			#TODO
+
 			# Check runtime['db'] for file['info']['id3']['artist'] and file['info']['id3']['title']...
 			runtime['db'].view 'songs/by-artist-and-title', { key: [ file['info']['id3']['artist'], file['info']['id3']['title'] ] }, ( err, docs ) ->
 				if err

		log "Setting up new echonest connection handler.."

		# Get rate_limit by doing a quick http query to echonest and parsing the header..
		# Note that the rate limit in the echonest library is the time ( in ms ) between requests, so we generate
		# it by dividing a minute by the number of requests we're allowed to run in a minute ( with a buffer ).
		rate_limit = 60000/100

			mp3info file, ( err, file_info ) ->
				if err
					return cb err

				cb null, { "path": file, "info": file_info }
		, ( err, file_infos ) ->
			if err
