Fav should have 'time'; favs() returns sorted items; FavService be transactional