rename message column to payload and update values with serialized json
include root exception cause when throwing database exceptions
sqlite doesn't allow column renames, need to create a temporary table and copy all values to the new table with new column
source formatting