Architectural and Engineering Issues for Building an Optical Internet