socket () {
		if (typeof this._socket === "undefined") {
			this._socket = new MMSocket(this.name);
		}

		this._socket.setNotificationCallback((notification, payload) => {
			this.socketNotificationReceived(notification, payload);
		});

		return this._socket;
	}
Returns a socket object. If it doesn't exist, it's created.
It also registers the notification callback.
@returns {MMSocket} a socket object