New: PhoneDirectoryActions interface to specify how frontend interacts with backend
New: simplistic backend consisting of dicts