There are half a dozen major engineering hurdles before asteroid mining can be attempted. Add to that transportation and energy hurdles - also unprecedented in mining history. Finally, control delay of minutes make remote operation impossible - will have to be completely automated.
Right now asteroid mining is a pipe dream. It would be far easier to do deep-core mining right here on Earth for instance - none of those issue apply. I don't say it would be easy - just easier than asteroid mining.