Tephra (http://tephra.io/ and https://github.com/caskdata/tephra) is one option for getting transaction support in Phoenix. Let's use this JIRA to discuss the way in which this could be integrated along with the pros and cons.
Use nano time instead of mili time everywhere
Add an "undelete" operation
New master API to track major compaction completion
Upsert uses timestamp of server holding table metadata
GitHub Pull Request #133