ArticlePuller-interface initial layout

Define some interface for communications with multiple/pluggable storage
solutions