Proof of concept to provide async call to retrieving contents from a remote file.
It seems unnecessary to pass both the success and failure functions. The other issue with this is, if the method is performed asynchronously, but success and failure are nil, it will execute the wrong block of code.