GJP-15: add and remove layer: new handlers and events