Touchups: client-side js Contacts