Implement configurable block types and corruption cleansing/protection