How we tackle a Complex MQ Migration with refactoring/designing/clustering on Distributed Windows ?