First pass at SQLA events for ES insert/update

Using the upsert keyword to make everyone's life a bit easier