Things that need to be done:

- cURL return value checking
  At the moment McURL only relies on the local file size
  and don't handles cURL return values when downloading files, which
  could lead to an infinite loop (e.g. when there are still bytes to
  retrieve and server becomes unreachable)
- Add some meaningful return values 
