Compleat Arduin (yes, that's spelled correctly) had the CF system which did away with rounds for the most part, though it had the problem of being invariable and unrandom. It might be worth a look.