Thanks for thinking they're awesome, and thanks for the feedback! On your first bullet point, I caught where it was happening and adjusted so keeps the set time state when the bell code drops to min sim speed.
On the second point this is intentional, as there is actually a cancelling bell code 3-5 that the player should use if he wants to return to idle state on the other block. In real life if you sent a 1 and then the other block replied a 1 they would be waiting for a message, and would likely need to follow up in case something had gone wrong etc. That being said, maybe I can fit in something that indicates the block is awaiting a message or requires a cancellation? Maybe a yellow light in place of the red etc.