I had a similar idea for Beastmaster as well - I like yours better, but I think it needs some balancing...a pet should despawn every 15 seconds or so