Archive lock

For the moment we should keep the BaseModel as simple as possible and add the needed methods as we go.