The first Push
all the neccessary interfaces and the abstract synchroization solution
with a spike solution for solr and mongo implementation