Adds NetworkException to encapsulate all possible errors during backend fetch and recovering gracefully.