Uncouple the model definitions from creation of the engine and the session so that those can be overridden
Don't call create_post twice when a new post is found.
Add a requirements directory with different requirements files for different purposes. Right now, there is only development.txt, which are package requirements used only while developing.
Add a test that shows that the add_atom code doesn't adjust to new feeds being added to the database