Refactored to service-client and ensured all listing_ids are Integers to prevent reverbdev/reverb#946