This is pretty clever. Although, do you think we could simplify this and use a UUID (or just let ActiveRecord set the id)? Seems like we might not need a hash of anything specific to the account since it's stored in the database associated with a conversation.