I've added this custom field not just for saving us from typing the `max_length=40` but rather to later be able to attach behaviour to it.
I was considering making `Revision` a model but I don't think we will actually need that.