Schema 234. Implements ScanTool (edited with your earlier comments).

@kryzthov @robotoer