[contact] Split Contact into its own branch.