Originally Posted by GGG:
We may be talking apples-oranges. In HO/DCC the user can configure engines (via so-called configuration variables or CVs) to set or select from a range of options. But, AFAIK, no DCC engine allows the user to add a new feature via download. For example, you can configure your smartphone to select from different ringtones, set button behavior, whatever. But the real breakthrough (IMO) is the ability to add new features via download - that is, Apps.
Think of your idea for a smoke control via Bell button. Obviously PS1 can not do this; the underlying hardware is not there as there is no control of smoke via the uC, and the engine uC cannot be updated. But PS3 could theoretically add this capability as a downloadable "App." The hardware is there (uC controls the smoke via FETs) and the software is there (engine's uC program can be updated). So the new feature would be to toggle smoke on/off when you press Bell in conventional neutral...and no more picking up the engine to fuss with the smoke switch.
So wrt the OP's idea, the underlying hardware is in the engine (more memory to hold user-created announcement sounds) and the software is supposedly in place to load new engine features (apparently yet to be shown). Sigh, back to reality, to GRJ's point, there are many worms in this can. But this is meant to be a forum where ideas can be hashed out.
So while this question has been asked and answered many times in the past, PS3 is different than PS2 and the squeaky wheel (sometimes) gets the grease!