We want primary keys to never get re-used to so that we can implement jump to messages / context fetching etc in the future. This isn't hooked up yet at all to the rest of the code, only the schema is changed