Of/kill stale started members

Clean up starting members that took too long to start. Corrects some bookkeeping issues with regard to starting members.
I agree, we should capture it so we can return it. In this case, the only difference between the pool returned by remove_stale_starting_members and the pool returned in the function is the field starting_members which is getting set correctly. However, that is not clear looking at the code.