better abstraction for deferring all work to controllers out of sobek_app, favorites now save and show up (as a count only) in the favorites panel