These include prototyping device and OS APIs for use within the browser to make functions such as telephony, SMS, cameras, USB, Bluetooth and NFC available to applications; a privilege model to stop abuse of those capabilities; a bootable low level operating system; and the selection or creation of a number of applications to exercise the new system.