respec version of Beacon

Transformed into respec format and added a full dependencies section in the process
Fixed. I removed the protocol. Wasn't supposed to stay in it.