better oclc handling, remove broken API request
remove some cruft
add event tracking to library and purchase links