this breaks server ABI, you must put monitor_port above reserved fields and reduce number of reserved fields appropriately