Zmq app

We don't really need `ensure` here because on our use case the database should exist when the user is syncing. Maybe we leave it there for now because might be useful for testing, but then we add a TODO to remove this on the long run. How about that?