I hope that diagnosis system can be used later on future open source implementations or will stick into refine private APIs