I am exploring other options as well. What do you all think of CPPSRB? With this system, the most recent shares get paid full PPS, but shares are only ever paid once. If your shares fall before in a long block, they get put in the "extra credit
LIFO stack". So for example, if we have a long block followed by a short one, the long block might pay only the last 90% of the shares submitted, but then the short one will pay all from its round plus however much from the previous round it can. This is the system the BitPenny pool has used for months. CPPSRB can also be reconciled with existing extra credit by just throwing it on the stack initially.