Move target existence checking within metro rather than the target object. To better synchronize with in-progress files.