One suggestion: Adding something `data = Hashie::Mash.new data` would make your lookups cleaner, because elements would become `data.issue.number` etc. Just a thought.