Reworked model fetching to use built in Gson serialization instead of TypeAdapters