This will definitely need to be async:

    Future<String> getContents()