Thanks for the replies. This is pretty much what I expected. With the app, would it be possible to control two of the same engine independently as well? I can see how doing so might get a little complex on the user interface, but it would be a nice feature.
I like the idea of a "lash-up" with add on cars as well, allowing the whole train to act as one unit.
On the technical end, is the three device limit a hold-over in the code from the design of the universal remote, or is it imposed by limitations in smart devices? It seems like a smart phone (or similar) should be able to talk to more than 3 BLE devices at once (well, one then another in a loop), but I really don't know what the specs are here.
Edit: I suppose the compatibility with the remotes would be the limiting factor, so then, are the BLE modules in use only able to keep up with three devices, or is that a limit defined in the programing? Based on the data sheet for the module in the universal remote, it seems like a pretty robust little processor.
JGL