Um... you just "reinvented" replication.<p>I worked in a company that did this, because of the slightly different business requirements they had regarding "publishing" on demand. Needless to say, it didnt end well.<p>Reinventing replication is usually a sign of poor application architecture; change the code, not the concept of replication.