Would be neat to see all the contributors included directly into the generated block, so that they see it as "Generated" and maturing in their own BitCoin client, immediately. Like some other pooled servers did. That was really nice of them.
that might end up not as nice as you might think.
here's why:
the big difference between the 2 public pool-systems we've seen is, how coins are "delivered".
in the first pool we all got our shares as soon as we found a block, it was the block-reward that was shared directly within the found blocks transaction, so everyone contributing immediately saw his generated share waiting to mature in his own wallet, as soon as the block itself was downloaded by the client.
the system slush uses puts the whole generated pot in one wallet, waits (>120blocks) until the single 50coin-transaction is mature and then sends rewards based on (client unrelated) accounts out to users (first manually, now or soon by scripts).
this method has good and bad sides.
a bad side is, that we need to trust the admin a bit longer (not sure if that even makes any difference),
a good side is, that noone will lose sub-bitcents and this is a real plus!
on the "doublec/puddinpop pool-system", users might "earn" 0.00****btc,
but those sub-cents will be lost, not forever, but for you, the generator.
you might have noticed, that sending amounts below 0.01 currently would cause a sub-cent-transaction-fee of 0.01, so it makes no sense to send sub-cent-rewards at all, they will end up in tx_fees.
as long as they are not actual sub-bitcents though (no "real bitcoins"), but instead just a reward-balance on your pool-account, they can accumulate to >0.01 and then be sent for free, means without making a loss.
actually it saves "little guys" money, money that might have been lost using "the old and better method".
just my thoughts