async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
        throw new Error("Have to override Notification.send(...)");
    }
Send a notification
@param {BeanModel} notification Notification to send
@param {string} msg General Message
@param {?object} monitorJSON Monitor details (For Up/Down only)
@param {?object} heartbeatJSON Heartbeat details (For Up/Down only)
@returns {Promise<string>} Return Successful Message
@throws Error with fail msg