Crossposted here.

What do you mean by "reliably." How will you measure reliability? Software can do what it has been programmed to do with 100% reliability, but there are many external factors...