Moved away from directly Unmarshaling everything, since unmarshal is very specific on what it wants to be in the struct and because I need to be able to manipulate the contents of the json value before it is stored in many cases.