viewing diff files from main of other sub branches will be must-have feature to meet the "surfing" experence.