Extracted protected events to ProtectionListener
Moved methods
Small rework
Added /cborder selected command