Can confirm that it works. But it seems that it does not take the keys one by one.
It think is just hopping between the first keys.
I don't think the other miningkeys are used yet as the rule still just 'not consecutive' rather than the eventually intended 'one in twenty?'
Exactly, the loop just uses the first viable key it can find, so if you have 3 keys, just the first two are used. But when we move to 1/20 or 1/40, it'll keep searching till it finds a viable key. However as the network is right now i think we can all agree that extreme caution is required at this stage to prevent the chain from freezing up.
Right now i'd like to finish up what i have under construction, optimize the code and then update.