The point of this is to keep as many things out of the ActiveRecord objects as possible and use them as just a thin database abstraction layer.