First, thanks for the nice response. Looks like you enjoy it already with what we have.
Whether Germany, U.S., or any other country, we try to cover several aspects that are in practice in those countries. So while it may not be exactly like in one particular country like Germany, at least you get a look and feel how it is like there. It always can be refined, even the look of the display, but of course we don't know everything, and sometimes there are limitations you have to work with. Flexibility is the key.
(1) Buzzer: That is probably not difficult to do. It was not on my wish list, but I know other software have an alarm sound. TDP has this alarm sounding a female voice, which I personally didn't like - I don't think any real life system has it -, but a "bing" or "bzzz" sounds ok and realistic.
(2) Numpad: Well this requires a setup which makes sense. As of now, block numbers like "B21" that you see is really an internal key given by the system when the scene is created. While we can use that, it is probably not the best way to do that since there is no apparent structure in the numbering system. The name field does not provide uniqueness for addressing purpose. It would have to be a user-specific number that can be administered
Another possible solution is to make the key modifiable in the editor - something that can be applied to switches and signals, too.
I don't know it it really makes it easier. You still need to know what number to enter, and if you don't remember, you still need to navigate the mouse to find out what it is.
So, what we can do in a short term is to allow routing by entering the numbers on a keyboard (where you can use the numpad) like "123-543" as you said using the keys in the blocknumbers without the letter "B". You would not be able to use signal numbers (keys) that way.
(3) Storage: This is in the works. We will upgrade the routing system to include "predefined routes" for train routing (as opposed to switch routing) where switches not traveled by the train need to be aligned for protection of the traveling train, automatic routing of trains on approach depending on type of train, and storage or stacking as you mentioned. Penalty time is currently not a feature in CTC - the penalty you get is train collisions if you're not paying attention - well, not a safety measure, but if a route is activated it is not like the next train will run into it the next second, since the signal was indicating "stop" for that train just before. The penalty time is only important if you drop a signal on a train approaching that signal - and you set another route that would be in conflict with the originally set route. In CTC, dropping a signal does not cancel a route - that is a separate step you would have to do (only routes protected by hidden automatic signals can be effectively cancelled with signal in one step in CTC).
We'll going to think about implementing a delay timer, that delays the execution of a manual cancellation of a route, that would prevent the setting of a conflicting route.
(4) Ordering trains We think about it, but for now we put it little bit down in our priority list.
(5) Fast forward setting save: Hey, you're the customer.
(6) Phone: If you hit the show me button, the focus will be on the main panel. The phone conversation is still active, but don't hit the red phone symbol in the main panel there - this is indeed indicating you want to hangup! To return to the phone conversation, you can either activate the form with the phone conversation from the Window's task bar, or you can hit the <ESC> key. The Escape function will work as long the indicator marking the object is still shown, and you haven't done any other action on the main panel that would make it disappear (navigating with the mouse wheel is ok). The <ESC> key works the same way if you invoke the "Show me" function from other panels, e.g. if you look activate the detailed train information form. You can hit "Show me" where it is, <ESC> on the main display, "Show me" where the exit destination is, <ESC> again, "Show me" where the next stop is. You can go back and forth like that.