This might be another candidate for looking at locking, since we make decisions on this ones existance, later on inserting into this column or updating it accordingly. Its probably generally a good place to have the main lock for each transaction.

Also - I could have sworn we were not doing any mods if the timestamp of the incoming was older then the timestamp of the existing facts in the db. Or are we doing it higher up the stack ... this just seemed like the perfect place to make that decision.