btw - what's involved in getting a boiler operator license? It's a state thing, right? and does it transfer from state to state, or are each's requirements vastly different? (FRA and organization-specific training requirements aside; I just mean for any boiler)
The state of Maine requires a "High Pressure Boiler Operator's Liscene" to be allowed to operate any steam pressure vessel above a certain amount of steam generative capacity (I believe). The liscense is only valid in Maine, but some states have similar liscenses. To get the Maine license, you need to apply to the state office in Augusta for a "High Pressure Boiler Operator's Permit". Valid for 1 year you need to hold it for at least 6 months before taking the written license test. About 95% of getting your liscense is taking the test, but getting time in on steam while you have your permit is important to them, too.
I'm not sure how the bigger tourist railroads work it, but Maine Narrow Gauge only requires that the engineer have a license. The fireman and his apprentice/helper don't need a liscense, but should be working on it if they ever want to be an engineer.
As for operations, it depends on if the railroad is under FRA guidelines or not.
I believe that some railroads require that their engineers go through actual classes with CSX (or their local freight railroad) as part of them being certified, but I'm not entirely sure.