first pass at porting over some :sync_scanner methods