Be careful with BKF, its main ingredient is oxalic acid.
Oxalic acid has toxic effects through contact and if ingested; manufacturers provide details in Material Safety Data Sheets (MSDS). It is not identified as mutagenic or carcinogenic; there is a possible risk of congenital malformation in the fetus; may be harmful if inhaled, and is extremely destructive to tissue of mucous membranes and upper respiratory tract; harmful if swallowed; harmful to and destructive of tissue and causes burns if absorbed through the skin or is in contact with the eyes. Symptoms and effects include a burning sensation, cough, wheezing, laryngitis, shortness of breath, spasm, inflammation and edema of the larynx, inflammation and edema of the bronchi, pneumonitis, pulmonary edema.
I use it from time to time, I'm not sure how good it is at sealing and protecting, but it does get everything pretty darn clean. I usually let it sit for 5-10 minutes, then rinse.