Engine discovery is one of the amazing in transportation field. But i think steam engines wouldn't have standed in modern times also because of the time needed by the engine to run as compared to diesel or petrol. Also the portability and handling issues would hv beem there. But from energy point of view it is far ahead then diesel or petrol engine