A javascript library for building cross-site web widgets