Let me try to clear up some confusions.
Several years back a proposal was put forward for a common socket. Bachmann now has 5 locomotives that use that socket proposal. The pin layout for all 5 locomotives is the same. Future Bachmann Sprestrum locomotives are expected to use the same pin layout.
The electronics in the locomotives has evolved as improvements have been made to address end user requests.
For example, the most notable change was that the chuff pin function was changed for a positive activation (K27) to a ground activation (all other locomotives). This change was to allow a much broader set of sound products to be more easily be installed.
Mark has asked about the Revolution product.
This is an excellent product that plugs into the socket. However it will not take full advantage of the sockets capabilities and currently does not offer a sound option.
The protocol used to control the revolution is unique to the revolution so stacking is only possible with other products that are either controlled by the revolution or can understand the revolution protocol. Currently I am aware of no other products that are built to understand this protocol.
You can however install a sound system that has external triggers which the revolution can activate and Aristocraft has anounced a native sound option. It is unknown if this new board will use the same pins as Bachmann does for the speaker connection.
The revolution can also not control all the locomotive functions without soldering wires. The reason is that Aristocraft has chosen to not support at this time any function on the second row of pins called J2. Functions such as the cab light, firebox flicker and the classification lights are all on J2 so these functions can be turned on and off manually via switches on the locomotive but not via a a revolution handheld.
Soundtraxx has anounced a product for the C-19. This product will have a whistle, bell and chuff that is prototypical correct for a C-19. This same board could easily be plugged into a Forney or Climax and function properly. However the whistle will be a hooter and not a specific whistle such a locomotive might have had.
Without testing I am unsure if the Soundtraxx product would work in a 2-6-6-2 because of the amp draw and lack of fan. Likewise because of the different type of chuff trigger, I am uncertain whether it would work in a K27 without adding the inversion transistor to the chuff circuit.
Hope that helps.
Stan