rename some keys in the ng protocol (replace dash with space) but retain compatibility
implement and document ng "media address"