ReiNX: The modular switch custom firmware