The design philosophy was to keep the objectives as simple as possible, use as much of the existing infrastucture as possible and develop a solution that is generic, robust and cheap to implement and easy to operate. 