Start using Layer records
Remove nested threading that's unnecessary now that there's no need to update nodes-by-character