Pulled out a bunch of stuff.

- Removed BRF.tNamedGroups. Category loop now builds it every time
instead.
- Removed a bunch of places where sync is called.