This part should be done directly in `contacts.js`. Using `findByPhoneNumber` should be transparent for other methods, and when requesting to `findByPhoneNumber` is `contacts.js` the one in charge of handling the Cache (MessageManager does't need to know anything about Cache).