Experiences and challenges in building a data intensive system for data migration