The UPCWS library