temporarily hardcoding a 2GB max heap
inject total share time duration into Leech; do not use SecondarySeed after Leech has done its work, because by that time total sharing time will have elapsed anyway