Stab in the dark at a way to select release slots

This is unfinished, untested, and has some very glaring gaps. But it 
works for a happy path and I suppose you have to start somewhere :)