This package will be used to contain the logic for determining when a revisions should be generated for a post. It will be used by the Post model during saving and will not handle the storage of revisions