I usually manage remote workers with a clear spec and a timeframe. If they fail, I offer help and a few chances. After that, their work is reallocated elsewhere and they are fired. This keeps people a little more engaging/realistic with estimates than the 'black hole and hope for the best' model.