Sam Eggington stopped Frankie Gavin inside eight rounds but paid his Birmingham rival plenty of respect afterwards.