RE: Nitro engine cleaning
i use an a degreaser called LA's totally awsome once it is disassembled. use old tooth brush to scrub everything.
rinse with hot water, shake excess water and finish drying with a hair drier till totally dry.
coat inner and front bearings with after run or 3'n'1 oil.
coat crank with after run.
use after run like an assembly lube.
i've done this to all my engines and haven't found anything that works better and i've tried all of the above.