defensively completing futures with try*
refactored, improved http client API, added samsung apps iap aidl