Added optional fetching, no longer overwrites previously fetched data if offline or GET is unsuccessful.