Update makefile because library dependencies have changed
get that right
Get the singleton library object via injection rather than a static instance field.
Pass the library at construction time, rather than each call.
add some progress reporting to the library startup code
the capability to query peeron and read a set inventory.
refactor to remove duplicated code.