WIP candidates strategy

this is just a quick shot to show how the candidates strategy could look. /cc @benglass

done against #210 to show the additions.

we miss constructor and bootstrap adjustments here.