Uploading a first draft of the Beacon API.
Merge