add package index discovery from a package path list.
handle possible Nonetype usage, fixes #150.
platform info get_name code and test.
better error handling for service registration, fixes #239.
skeleton for sas proxies.
work on the service pair proxy.