More work on the business logic layer for the blog engine.