Building Rich Domain Models in Rails. Separating Persistence. | Hacker News Reader