Challenges and Progress toward a Silicon-based Multi-Microring Optical Network-on-Chip