Fix #28: Decode json responses seamlessly