First step towards propagating errors up to the client
Updated utils to work with updated client lib.
Updated player, but json unmarshal sort of not working.
Updated types to better reflect the QD API, only noticed these errors due to stricter json unmarshaling error checking.
go fmt