spelchek
rework how the at/sync tracking works to simplify the interface and mirror c