Why remove the listener? When you get a `fetched.contacts` event you should always sync contacts with DB. When you do that a `refetch` becomes trivial as you only trigger it and let the standard listener update the DB.

This is assuming we need the DB at all since I am going to move that into the rolodex. Why do you need it in the demo now?