extract silo request logic
extract data store a bit
small cleanup
Merge pull request #2 from seomoz/refactoring

Refactoring