That's where the nanobot idea would come in - divide and conquer <=> replicate and multiply? Somehow a single DNA strand turns into a 3 kg baby in 9 months... so maybe it's possible to make a tiny machine that makes some bigger tiny machines etc. etc.