If you are going to build, modify, or upgrade O gauge steam engines you must have a Precision Scale Catalog. The catalog used to cost $25 but can now be downloaded for free:
https://www.precisionscaleco.com/
Its around 400 pages long. Also in the kit section of the catalog there are useful drawings of how different types locomotive appliances are piped.
Steven Preservation lines also has a large selection of o scale steam parts and he's good to deal with
http://stevensonpreservationlines.com/
The old Back Shop lost wax castings are available from Wiseman Model Services. He is also good to deal with
http://www.wisemanmodelservices.com/
His website is a bit more difficult to navigate but will find some great O Scale stuff as you poke through it.