Lots of edge cases not covered and the response is not parsed. It only handles one service and will have to be refactored to handle multiple