Add full license
Ports don't need to be strings
Use new style notifies syntax