Formulating, Implementing and Maintaining Family Protocols