A requirement emerged recently for our team's database platform to support multiple versions of code within a single database. The database will know which users are running which versions of our front-end components, and will also know which versions of those components are tied to particular database versions. The challenge is one of maintainability.